|
Проблема кеширования js и cssОбсуждение темы Проблема кеширования js и css в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Опишу проблему. Есть достаточно посещаемый ресурс. Понятное дело, что в htaccess настроено кеширование js и css файлов. Например:Header set Cache-Control "max-age=604800, public" Это ... |
|
Опции темы |
08.12.2008, 04:12 | #1 |
|
Опишу проблему. Есть достаточно посещаемый ресурс. Понятное дело, что в htaccess настроено кеширование js и css файлов.
Например:Header set Cache-Control "max-age=604800, public" Это очень ускоряет отображение страниц. Но периодически на сайте проводяться разные работы, что-то меняется. В результате содержимое этих самых js и css файлов дополняется. Пользователь, у которого они закешированы старые версии в результате видит ошибки джаваскрипта или подгулявшую верстку. И все же: Как сохранить кеширование, но чтобы загружались новые версии файлов css/js, как только они изменятся? Да, возможно, что можно отключить кеширование по времени и сервер будет ориентироваться на значение ETAG, но хочется избежать и таких HTTP запросов тоже. |
|
08.12.2008, 12:58 | #2 |
|
При изменении меняйте имена CSS и JS файлов.
|
|
08.12.2008, 14:58 | #3 |
|
Мы для этих целей к имени файла добавляем что-нибудь вроде ?version=filemtime(file)
|
|
11.12.2008, 19:55 | #4 |
|
При подключении CSS+JS файлов в HTML добавляй в путь дату модификации файла.
Например, http://URL/mu.js?ver=123456, где 123456 берем из filemtime($filename). Пока файл не изменялся, действует кеширование. Как только файл обновился — он будет перечитан заново. Не забываем очищать кеш HTML страниц перед этим, если он, конечно, реализован. Проблемы как рукой снимет ;-) По крайней мере, такую реализацию я видел в FarbaSite cms. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Заперт Кеширования | SYSTEMS | ASP, Perl, PHP и MySQL | 2 | 09.02.2007 11:36 |
Запрет кеширования | Scroll | ASP, Perl, PHP и MySQL | 1 | 28.06.2006 18:46 |
Проблема... | VERMIN[SD] | Растровая графика | 4 | 21.09.2005 09:51 |
Проблема | vision | Зал дебютантов | 1 | 21.11.2003 22:56 |
проблема | dimka_sh | ASP, Perl, PHP и MySQL | 2 | 13.04.2003 01:08 |
Реклама на форуме
Условия размещения рекламы
Биржа ссылок
Заработай на сайте!
|