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

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
Добавить комментарий

Имя и Email указывать не обязательно. Чтобы получить ответ на свою электронную почту, укажите свой Email.

  1. Максим

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

    Ответить
    1. Admin автор

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

      Ответить
      1. Admin автор

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

        Ответить
  2. Максим

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

    Ответить
    1. Максим

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

      Ответить
  3. Русан

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

    Ответить
  4. Русан

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

    Ответить
    1. Admin автор

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

      Ответить
  5. Михаил

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

    Ответить
    1. Admin автор

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

      Ответить
      1. Михаил

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

        Ответить