LINUX.ORG.RU

Кэширование в Apache


0

0

Firefox 3 и Apache 2.2.8/mod_perl.
Файлы html,css,js кэшируются в FireFox 3,
хотя менялись время и длина файла.
В документации по Apache накопал директиву FileETag,
буду пробовать позднее.

Как правильнее сделать проверку файлов без их переименования,
так как использую SVN и не хочется изменять имена файлов?


Ответ на: комментарий от r_asian

На локальном компьютере установлены Apache и Firefox,
то есть proxy не влияет и проблема в одном из них.

На каждый файл html,css,js помнить версию и выдавать при запросе?

Даже измененный по длине файл кэшируется,
то зачем нужно такое кэширование?

WinLin
() автор топика
Ответ на: комментарий от WinLin

> Даже измененный по длине файл кэшируется, то зачем нужно такое кэширование?

Оно проще реализуется и сеть не нагружает. Хотя и не по стандарту.

Одно дело посмотреть наличие файла с таким именем в кэше и взять оттуда, а другое заголовками обмениваться типа if-modified-since и last-modified.

Короче - дело тут только в файрфоксе. У апача пока проблем с корректной обработкой if-modified-since/last-modified/304-not-modified я пока не видел.

r_asian ★☆☆
()
Ответ на: комментарий от WinLin

Хреновое это решение для Highload, js и css через скрипты отдавать.

Frakhtan-teh ★★
()

Если эти меры только для разработки, то для Firefox есть плагин (Johnny Cache) позволяющий отключить кеширование для опеределенных хостов.

urxvt ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.