Есть ли способ ускорить загрузку файлов? - PullRequest
0 голосов
/ 01 марта 2010

Я понимаю, что скорость загрузки файлов, помимо прочего, ограничена скоростью загрузки интернет-соединения. Можно ли использовать jquery или какой-либо другой метод, чтобы сжать файл локально перед загрузкой и затем загрузить файл на сервер? Любые другие решения?

Ответы [ 4 ]

5 голосов
/ 01 марта 2010

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

Кроме этого, вы SOL.

2 голосов
/ 01 марта 2010

Если скорость загрузки имеет значение, возможно, стоит рассмотреть клиентское приложение, которое пользователь должен загрузить.

Или флэш-загрузчик. Используя flash, вы получите больший контроль над загрузкой, и это будет одинаково для всех браузеров. Это то, что делает YouTube, чтобы разрешить загрузку видео объемом 2 ГБ с минимальной нагрузкой со стороны пользователя. Это не делает это быстрее, если клиентское соединение плохое, но это помогает с надежностью загрузки.

0 голосов
/ 01 марта 2010

Нет, вы не можете прочитать локальную файловую систему в JavaScript. Вы не можете сделать это с Flash или Java в конфигурации по умолчанию, либо (за исключением Flash 10). Кроме того, не существует стандартного способа отправки сжатых запросов (как и для ответов).

0 голосов
/ 01 марта 2010

Браузер уже позаботился обо всех небольших оптимизациях, которые сделали бы его быстрее на стороне клиента, поэтому нет, вы не можете использовать JavaScript для ускорения загрузки файла.Вы ничего не можете сделать, если соединение с клиентом является узким местом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...