Перейти к публикации

Задержка в скачивании файлов


Рекомендованные сообщения

На сайте настроено хранилище файлов на стороннем сервера. При попытке скачивания файлов пользователями происходит задержка, и чем больше объём файла, тем больше задержка.
Например, у файла с размером 600мб задержка в скачивании около 52 сек. У файла 60мб, задержка около 6 сек.
Как убрать задержку в скачивании файлов?

Пример с задержкой, после таймера 10 сек:
https://androidloading.com/download/39/

Изменено пользователем dyba
Ссылка на сообщение
Поделиться на других сайтах
4 минуты назад, crafic сказал:

потому что там attachment. надо делать файл как публичный. пусть сервер его отдает а не php

нужно через attachment, т.к. ведется статистика скачиваний и есть отдельная страница с загрузкой.

Ссылка на сообщение
Поделиться на других сайтах

стат скачивания там все равно норм не работает. ее убрать и через js сделать. повесить событие на кнопку. а отд стр и так будет

Ссылка на сообщение
Поделиться на других сайтах

Меня attachment вполне устраивает, придумывать костыли не вижу смысла.
Данная проблема у многих, кто использует внешнее хранилище файлов.
Как понял проблема в настройках сервера, связанная с буферизацией вывода.
Как решить данную проблемы пока не нашел.
Если кто-то сталкивался отпишитесь.

Ссылка на сообщение
Поделиться на других сайтах

 

15.12.2022 в 18:37, celsoft сказал:
15.12.2022 в 17:54, ciberg сказал:

Почему так долго думает браузер перед началом отдачи файла. Файлы начал грузить на отдельный ФТП сервер, такое ощущение что файл сначала грузится на сайт а потом одеться не с ФТП, а с сайта. Файл 73 мегабайта сейчас ждал 17 секунд только потом началась загрузка. Если по прямой ссылки то моментально все загружается, пример: ftp.site.ru/file/2022/file.zip

Нет, на сайт целиком ничего не грузится, все отдается сразу, при условии что вы пользуетесь оригинальным DLE, и скачивание стандартыми средствами DLE. Если стандартный скрипт, то значит у вас на вашем сервере где установлен DLE установлено принудительная буфферизация вывода и размер этого буфера очень большой.

 

 

Ссылка на сообщение
Поделиться на других сайтах
54 минуты назад, Captain сказал:

DLE 16,1 оригинальный,  буферизацию вывода в php output_buffering=0 не помогает

 

 

 

Изменено пользователем dyba
Ссылка на сообщение
Поделиться на других сайтах
1 hour ago, dyba said:

Меня attachment вполне устраивает, придумывать костыли не вижу смысла.

тогда и дальше грузи оба сервера нагрузкой скачивания через пхп файлов по 600мб 😀

Изменено пользователем crafic
Ссылка на сообщение
Поделиться на других сайтах
30 минут назад, crafic сказал:

тогда и дальше грузи оба сервера нагрузкой скачивания через пхп файлов по 600мб 😀

Зато ссылки будут не публичные, и сервер с файлами не будут грузить скачиваниями со сторонних сайтов.

Ссылка на сообщение
Поделиться на других сайтах
4 часа назад, Captain сказал:

 

Пробовал на своем сервере, также пробовал на хостинге от reg.ru. Все одинаково, только на reg.ru грузится в два раза дольше...

 

 

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...