dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 (изменено) На сайте настроено хранилище файлов на стороннем сервера. При попытке скачивания файлов пользователями происходит задержка, и чем больше объём файла, тем больше задержка. Например, у файла с размером 600мб задержка в скачивании около 52 сек. У файла 60мб, задержка около 6 сек. Как убрать задержку в скачивании файлов? Пример с задержкой, после таймера 10 сек: https://androidloading.com/download/39/ Изменено 3 июня 2023 пользователем dyba Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 потому что там attachment. надо делать файл как публичный. пусть сервер его отдает а не php Цитата Ссылка на сообщение Поделиться на других сайтах
dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 Автор 4 минуты назад, crafic сказал: потому что там attachment. надо делать файл как публичный. пусть сервер его отдает а не php нужно через attachment, т.к. ведется статистика скачиваний и есть отдельная страница с загрузкой. Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 стат скачивания там все равно норм не работает. ее убрать и через js сделать. повесить событие на кнопку. а отд стр и так будет Цитата Ссылка на сообщение Поделиться на других сайтах
dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 Автор Меня attachment вполне устраивает, придумывать костыли не вижу смысла. Данная проблема у многих, кто использует внешнее хранилище файлов. Как понял проблема в настройках сервера, связанная с буферизацией вывода. Как решить данную проблемы пока не нашел. Если кто-то сталкивался отпишитесь. Цитата Ссылка на сообщение Поделиться на других сайтах
Captain 625 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 15.12.2022 в 18:37, celsoft сказал: 15.12.2022 в 17:54, ciberg сказал: Почему так долго думает браузер перед началом отдачи файла. Файлы начал грузить на отдельный ФТП сервер, такое ощущение что файл сначала грузится на сайт а потом одеться не с ФТП, а с сайта. Файл 73 мегабайта сейчас ждал 17 секунд только потом началась загрузка. Если по прямой ссылки то моментально все загружается, пример: ftp.site.ru/file/2022/file.zip Нет, на сайт целиком ничего не грузится, все отдается сразу, при условии что вы пользуетесь оригинальным DLE, и скачивание стандартыми средствами DLE. Если стандартный скрипт, то значит у вас на вашем сервере где установлен DLE установлено принудительная буфферизация вывода и размер этого буфера очень большой. Цитата Ссылка на сообщение Поделиться на других сайтах
dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 (изменено) Автор 54 минуты назад, Captain сказал: DLE 16,1 оригинальный, буферизацию вывода в php output_buffering=0 не помогает Изменено 3 июня 2023 пользователем dyba Цитата Ссылка на сообщение Поделиться на других сайтах
crafic 32 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 (изменено) 1 hour ago, dyba said: Меня attachment вполне устраивает, придумывать костыли не вижу смысла. тогда и дальше грузи оба сервера нагрузкой скачивания через пхп файлов по 600мб 😀. Изменено 3 июня 2023 пользователем crafic Цитата Ссылка на сообщение Поделиться на других сайтах
dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 Автор 30 минут назад, crafic сказал: тогда и дальше грузи оба сервера нагрузкой скачивания через пхп файлов по 600мб 😀. Зато ссылки будут не публичные, и сервер с файлами не будут грузить скачиваниями со сторонних сайтов. Цитата Ссылка на сообщение Поделиться на других сайтах
dyba 0 Опубликовано: 3 июня 2023 Рассказать Опубликовано: 3 июня 2023 Автор 4 часа назад, Captain сказал: Пробовал на своем сервере, также пробовал на хостинге от reg.ru. Все одинаково, только на reg.ru грузится в два раза дольше... Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.