Код кэш браузера в htaccess

Освободить свой сайт от кэширования файлов, можно с помощью файла .htaccess, добавив в него специальный код. Зайдите в корневую директорию своего сайта на хостинге, где находятся все файлы вашего сайта, найдите там файл .htaccess, откройте файл .htaccess и добавьте в него следующий код:

 

<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault «access 7 days»
ExpiresByType application/javascript «access plus 1 year»
ExpiresByType text/javascript «access plus 1 year»
ExpiresByType text/css «access plus 1 year»
ExpiresByType text/html «access plus 7 day»
ExpiresByType text/x-javascript «access 1 year»
ExpiresByType image/gif «access plus 1 year»
ExpiresByType image/jpeg «access plus 1 year»
ExpiresByType image/png «access plus 1 year»
ExpiresByType image/jpg «access plus 1 year»
ExpiresByType image/x-icon «access 1 year»
ExpiresByType application/x-shockwave-flash «access 1 year»
</IfModule>

 

<ifModule mod_headers.c>
<filesMatch «\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$»>
Header set Cache-Control «max-age=2592000, public»
</filesMatch>
<filesMatch «\.(css|js)$»>
Header set Cache-Control «max-age=2592000, public»
</filesMatch>
<filesMatch «\.(xml|txt)$»>
Header set Cache-Control «max-age=172800, public, must-revalidate»
</filesMatch>
<filesMatch «\.(html|htm|php)$»>
Header set Cache-Control «max-age=172800, private, must-revalidate»
</filesMatch>
</ifModule>
<IfModule mod_setenvif.c>
BrowserMatch «MSIE» force-no-vary
BrowserMatch «Mozilla/4.[0-9]{2}» force-no-vary
</IfModule>

 

В коде вы можете изменить временные отрезки, через которые ваш сайт будет кэшировать браузер. Например вместо значения — 1 year (раз в год), можно сделать 1 month (то есть каждый месяц). Временные сроки указаны для каждого типа файла.

 

 

С помощью плагина

 

Если вы боитесь лезть в код или у вас нет файла .htaccess, то можно сделать кэш на стороне браузера с помощью простого плагина — Zendy Speed: Browser Caching. Всё, что вам нужно сделать, это установить и активировать данный плагин, больше ничего делать не надо. После активации плагина код добавиться автоматически.

 

09-01-2016 23-31-20_mini

 

Плагин можно установить прямо из админ-панели wordpress, по адресу: ПлагиныДобавить новый, вводите название плагина в форму поиска, жмёте Enter, устанавливаете плагин.

 

Код кэш браузера в htaccess обновлено: Апрель 16, 2016 автором: Илья Журавлёв
 
 

8 комментариев

  • Максим 16.04.2016 Ответить

    После добавления кода сайт выдаёт ошибку Internal Server Error.

    • Илья Журавлёв 16.04.2016 Ответить Автор

      Привет, я в статье поправочку небольшую сделал, между кодом пробел должен быть, посмотри может из-за этого. У меня такой же код стоит и всё нормально, не должно быть ошибок. Если ошибка всё равно будет возникать, то скинь мне копию своего файла htaccess на email я гляну, может лишнее что добавил.

      • Илья Журавлёв 10.06.2016 Ответить Автор

        Обратите внимание !

  • Максим 16.04.2016 Ответить

    С этой поправкой стало работать. Кстати в файле .htaccess есть строки связанные с плагином Zendy Speed — Browser Caching, который был у меня установлен. Так как я фактически заменил его работу кодом эти строки нужно удалить или они сами со временем пропадут?

    • Максим 16.04.2016 Ответить

      Всё таки что то не то, сперва страница загрузилась нормально, а потом снова появилась та же ошибка. Я пришлю тебе файл htaccess — посмотри пожалуйста одним глазком.

  • Русан 01.10.2016 Ответить

    Здравствуйте, Я установил плагин «GZip Ninja Speed» Compression в результате у меня корне появились 2 файла «GZipNinjaSpeed_install_backup1475324883.htaccess» и «GZipNinjaSpeed_install_backup1475324785.htaccess». Вопрос такой: куда мне вставить выше вами указанный код? или нужно создать новый .htaccess?? Спасибо заранее за ответ

  • Русан 01.10.2016 Ответить

    Извиняюсь за 2 сообщения. Дополнение:
    То есть я правильно понимаю?, если сделаю все как по теме данного поста, то я могу удалять GZip Ninja Speed» Compression ??? и документы «GZipNinjaSpeed_install_backup1475324883.htaccess» и «GZipNinjaSpeed_install_backup1475324785.htaccess» в корне папки?

    • Илья Журавлёв 02.10.2016 Ответить Автор

      Если ты плагин поставил данный, то больше ничего делать не надо, никакие коды больше добавлять не надо. Код автоматически добавится.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *


4 + 8 =



super-infa-top
Стрелка вверх