Код кэш браузера в 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, устанавливаете плагин.

 






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

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

  • Максим 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 Ответить Автор

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

  • Михаил 06.12.2018 Ответить

    Здравствуйте! Следуя вашим рекомендациям, чтобы добавить спец код в файл .htaccess, зашел
    в корневую директорию своего сайта, а там вот такой список. Может что-то можно\нужно удалить?
    .htaccess
    .htaccess_lscachebak_01
    .htaccess_lscachebak_02
    .htaccess_lscachebak_03
    .htaccess_lscachebak_04
    .htaccess_lscachebak_05
    .htaccess_lscachebak_orig
    .lscache_ htaccess_bak.zip

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

      Добрый день. Самый первый файл, без добавлений. Просто .htaccess в него нужно добавить код кэша браузера. Остальные файлы добавили плагины, их можно вообще не трогать.

      • Михаил 08.12.2018 Ответить

        Большое спасибо!

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

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

Нажимая на кнопку Отправить комментарий, вы соглашаетесь с Политикой конфиденциальности и Пользовательским соглашением сайта info-effect.ru



WhatsApp 7 922 717 9869

Политика конфиденциальности - Пользовательское соглашение

Стрелка вверх