Просматривая код ошибки 404, я обнаружил, что это должно происходить только тогда, когда файл или источник http больше не доступны в указанном месте. но я получаю его в середине загрузок! не имеет смысла. и это происходит с 1 из каждых 4 или 5 загрузок. особенно если они больше 100МБ.
2 ответа
В зависимости от того, откуда идет загрузка, срок действия используемой вами ссылки может истечь.
Если я правильно помню, менеджеры загрузки, такие как DownLoadThemAll, будут использовать несколько соединений для загрузки различных частей данного файла. Многие сайты загрузки используют систему, в которой, когда пользователь открывает страницу загрузки, ему дается случайно сгенерированная ссылка для загрузки, которая указывает на реальный файл (то есть http://www.example.com/download.php?file=randomstring, хотя и может показаться что угодно). Эта случайная ссылка истекает через короткий промежуток времени, поэтому любой, кто попытается ее использовать, получит ошибку. Они делают это, чтобы люди не могли напрямую ссылаться на файл.
Если DTA инициирует новое соединение после истечения срока действия ссылки, это может объяснить причину его ошибки, особенно если ошибки возникают только на нескольких веб-сайтах.
Я испытал это, и мне удалось решить проблему, очистив ВСЕ историю браузера (кеш, история загрузок и т.д.). Затем перезапустите FF. Работал на меня.