Как сделать кэширование в браузере для wordpress сайта ?

Оптимизация сайта

Привет !

Решил написать про ещё один плагин для создания кэширования на стороне браузера. Суть заключается в том, что вы освобождаете свой сайт от кэширования файлов и доверяете данную работу браузеру. Соответственно ваш сайт освобождается от определённой нагрузки и как следствие улучшается производительность сайта. Настоятельно рекомендую вам сделать кэширование на стороне браузера и оптимизировать свой сайт, тогда эффект будет очень существенным.

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

 

24-11-2015 19-17-08_mini

 

Чтобы настроить плагин, перейдите по вкладке: Инструменты – Browser Caching.

 

24-11-2015 19-22-37_mini

 

На странице настроек плагина, если нажать на кнопку – modify Expires, то вы сможете изменить временные сроки кэширования файлов, но я рекомендую оставить всё без изменений. По умолчанию всё правильно указано.

 

24-11-2015 19-33-29_mini

 

Нажав на кнопку – check .htaccess file, можно проверить файл .htaccess на наличие кода кэширования браузером. Если в файле нет строк указанных зелённым цветом, то значит у вас не включено кэширование браузером. Значит можно активировать кэширование.

 

24-11-2015 19-41-26_mini

 

Внимание ! Перед активацией кэширования браузером, деактивируйте и удалите все плагины, которыми вы пользовались для кэширования сайта. Они вам больше не нужны.

 

Чтобы активировать кэширование в браузере, нажмите на кнопку – activate Browser Caching.

 

24-11-2015 19-46-02_mini

 

После успешной активации кэширования, у вас в верху страницы появится надпись:

 

– You are now using BROWSER CACHING ! – Сейчас вы используете браузер кэширование !

 

24-11-2015 19-46-22_mini

 

Вот и всё, можете забыть про слово кэш, теперь это не ваша забота. Если остались вопросы, напишите комментарий. До новых встреч !

 

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

Укажите свой Email, если хотите получить ответ на почту!

  1. Максим

    Проверка плагином показывает что кеширование на стороне браузера включено, а Гугл говорит:
    Используйте кеш браузера
    Если указывать в заголовках HTTP дату или срок действия статических ресурсов, браузер будет загружать уже полученные ранее ресурсы с локального диска, а не из Интернета.
    Используйте кеш браузера для следующих ресурсов:
    mc.yandex.ru/metrika/watch.js (60 минут)
    google-analytics.com/ga.js (2 часа)
    Что делать в этом случае?

    Ответить
    1. Илья Журавлёв автор

      У меня то же самое. Если в счётчике Яндекс метрики включён Асинхронный код, то скрипт счётчика никак не влияет на скорость загрузки страницы сайта. На счёт Google не знаю, не пользуюсь его статистикой. Не думаю, что это как то сильно тормозит сайт, скорее это просто рекомендация. Тем более для статистики не нужен кэш.

       

      25-01-2016 17-13-56_mini

      Ответить
    2. Илья Журавлёв автор

      Это не значит, что кэширование в браузере отключено или не работает.

      Ответить
  2. Евгений

    Здравствуйте, скажите пожалуйста, работает ли этот метод для сайтов с https? И как можно проверить есть ли кэширование или нет. Спасибо

    Ответить
    1. Илья Журавлёв автор

      Да, работает. Проверить можно с помощью сервиса Яндекс Вебмастер, там есть такая функция “Проверить ответ сервера”. После проверки должны отображаться строки:

      Cache-Controlmax-age=100000, private, must-revalidate
      ExpiresTue, 04 Oct 2016 06:51:02 GMT

      Значит работает.

      Ответить
      1. Евгений

        Спасибо, установил плагин о котором тоже тут узнал, WP Fastest Cache, вроде работает все. В FAQ на странице плагина нашел как проверить работает ли он.

  3. Евгений

    Здравствуйте. Подскажите пожалуйста, в файле .htaccess есть какие то строки их нужно удалить или оставить как есть? Вот эти строки:

    # BEGIN WordPress

    RewriteEngine On
    RewriteBase /
    RewriteRule ^ index \ .php $ – [L]
    RewriteCond% {REQUEST_FILENAME}! -f
    RewriteCond% {REQUEST_FILENAME}! -d
    RewriteRule. /index.php [L]

    # END WordPress

    Ответить
    1. Илья Журавлёв автор

      Здравствуйте. Оставьте как есть, если проблем никаких не возникает. Этот код должен быть по умолчанию.

      Ответить