Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-09-24

resumable HTTP upload


Дело движется помаленьку. Краткое содержание предыдущих серий.

Вот и клиент, работающий прям в браузере, написан. Теперь основные функции аплоадера реализованы, можно спокойно заниматься мелочевкой и доточкой напильниками разной степени шероховатости :)

VCU v.2 - Vasnake web Chunked Upload - к прототипу (версия 1, см.чуть выше) добавил веб-клиента на базе плагина Silverlight. Теперь файлы можно грузить прям из браузера. Что ждет реализации: веб-клиент на Java; возможность увидеть, что именно ты грузил на сервер и скачать это с сервера; протокол версии 3 с ликвидацией кодирования чанков base64, что должно привести к солидному ускорению.
sites.google.com/site/vasnake

Как и следовало ожидать, плагин Silverlight наилучшим образом работает с браузером MS Internet Explorer. И памяти ему надо меньше чем другим, и плагин по таймауту не вышибает, и браузер не виснет.

FF и Chrome тоже справляются, но не без проблем. К удивлению моему, Chrome проявил себя с лучшей стороны и сильно поднялся в моих глазах. Практически вровень с уровнем FF.

В MS IE протестировал на файлах весом до 3.5 гигабайт включительно. Работает.

kwords: web http chunked resumable upload, Zope, python, silverlight, javascript

1 комментарий:

  1. Рекорд - за два часа передал файл в 4.5 гигабайта (образ DVD) чанками по 10 мегабайт. Браузер MS IE8.

    ОтветитьУдалить

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) humor (23) Java (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Klaipeda (15) Manager (15) web-browser (15) Никонов (15) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) Baltic (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) seaside (1) serialization (1) shore (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)