Есть предложение, чтобы HC прекращал загрузку данных при превышении активного порога предельного размера.
Контраргументы:1. После автоматического прерывания закачки, если файл все-таки понадобится целиком, то придется качать его с самого начала, т.к. докачка будет невозможна! Так закачал 300 из 310 кб... упс... и начинай все с начала с отключенной опцией! Вот такая экономия...
2. Недокаченный файл может оказаться нечитаемым из-за нарушения формата, CRC и т.п. И что с ним тогда делать? Писать в кэш или нет?
3. Посмотрел я свои логи HC. Большие файлы без "Content-Length" в 95% случаев - это динамические страницы форумов и сайтов, т.е. HTML, которые мне нужны целиком, сколько бы они не весили, т.к. в них содержится полезная для меня информация (текст)!
И лишь 5% - это картинки и т.п., отдаваемые динамически, которые можно было бы и не докачивать...
4. Почти все по-настоящему большие файлы, как уже заметили, имеют "Content-Length"!
Резюмирую (ИМХО): 1. Данная модификация опции, как минимум, должна быть отключаемой, чтобы можно было блокировать, как раньше - только по "Content-Length".
2. Прерывать закачку всего подряд без анализа "Content-Type", ИМХО, нельзя! По URL отличить форум от динамической картинки не всегда возможно, т.к. привычного расширения может не быть! Т.е. в настройках нужно дополнительное поле "Content-Type", где можно будет прописать, какого типа контент "без длины" можно не докачивать: image, audio и т.п.