<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема кеширования js и css</title>
    <link>https://opennet.me/openforum/vsluhforumID8/6110.html</link>
    <description>Опишу проблему. Есть достаточно посещаемый ресурс. Понятное дело, что в htaccess настроено кеширование js и css файлов. &lt;br&gt;Например:Header set Cache-Control &quot;max-age=604800, public&quot;&lt;br&gt;Это ощутимо ускоряет отображение страниц. Но периодически на сайте проводяться разные работы, что-то меняется. В результате содержимое этих самых js и css файлов дополняется. Пользователь, у которого они закешированы старые версии в результате видит ошибки джаваскрипта или подгулявшую верстку.&lt;br&gt;&lt;br&gt;Итак вопрос. Как сохранить кеширование, но чтобы загружались новые версии файлов css/js, как только они изменятся?&lt;br&gt;Понятно, что можно отключить кеширование по времени и сервер будет ориентироваться на значение ETAG, но хочется избежать и таких HTTP запросов тоже.&lt;br&gt;</description>

<item>
    <title>Проблема кеширования js и css (Artyk)</title>
    <link>https://opennet.me/openforum/vsluhforumID8/6110.html#2</link>
    <pubDate>Thu, 11 Dec 2008 16:42:11 GMT</pubDate>
    <description>&amp;gt;Итак вопрос. Как сохранить кеширование, но чтобы загружались новые версии файлов css/js, &lt;br&gt;&amp;gt;как только они изменятся? &lt;br&gt;&amp;gt;Понятно, что можно отключить кеширование по времени и сервер будет ориентироваться на &lt;br&gt;&amp;gt;значение ETAG, но хочется избежать и таких HTTP запросов тоже. &lt;br&gt;&lt;br&gt;При подключении CSS+JS файлов в HTML добавляй в путь дату модификации файла. &lt;br&gt;Например, http://URL/mu.js?ver=123456, где 123456 берем из filemtime($filename).&lt;br&gt;&lt;br&gt;Пока файл не изменялся, действует кеширование. Как только файл обновился &amp;#8212; он будет перечитан заново. Не забываем очищать кеш HTML страниц перед этим, если он, конечно, реализован. Проблемы как рукой снимет ;-)&lt;br&gt;По крайней мере, такую реализацию я видел в FarbaSite cms.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Проблема кеширования js и css (Pilgrim)</title>
    <link>https://opennet.me/openforum/vsluhforumID8/6110.html#1</link>
    <pubDate>Mon, 08 Dec 2008 04:23:44 GMT</pubDate>
    <description>&amp;gt;Итак вопрос. Как сохранить кеширование, но чтобы загружались новые версии файлов css/js, &lt;br&gt;&amp;gt;как только они изменятся? &lt;br&gt;&amp;gt;Понятно, что можно отключить кеширование по времени и сервер будет ориентироваться на &lt;br&gt;&amp;gt;значение ETAG, но хочется избежать и таких HTTP запросов тоже. &lt;br&gt;&lt;br&gt;Если не видел, почитай: http://developer.yahoo.com/performance/rules.html#expires&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
