Как сделать кэш на стороне браузера

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

 Привет ! Мы продолжаем серию записей по оптимизации сайта. В предыдущей записи я рассказывал про файл error_log. Сегодня мы настроим кэш на стороне браузера. Зачем создавать кэш на стороне браузера ? преимущества данного метода в том, что вы полностью освобождаетесь от создания кэша на своём сайте, вы доверяете кэширование своего сайта браузеру. То есть, кэширование будет происходить на стороне посетителя вашего сайта, в его браузере. В таком случае вам можно полностью отказаться от тяжеленных плагинов, которые кэшируют ваш сайт, и снять с вашего сайта не малую нагрузку.

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

 

10-11-2015 22-14-12

 

Если вы не хотите возиться с кодом, то можно воспользоваться плагином – Zendy Speed: Browser Caching, который автоматически добавит файл .htaccess с кодом на ваш сайт, в корневую директорию. Данный плагин хорош тем, что он очень лёгкий и простой, не имеет настроек, просто установите и активируйте его и всё, дело сделано. Установить данный плагин можно прямо из админ-панели wordpress, для этого перейдите по вкладке: ПлагиныДобавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте открывшийся плагин.

 

10-11-2015 21-53-14_mini

 

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

 

 Лучший плагин для оптимизации и очистки базы данных WordPress !

 Удалить неиспользуемые таблицы базы данных плагин WordPress !

 

Остались вопросы ? Напиши комментарий ! Удачи !

 

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

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

  1. Алеся

    Добрый. Как обновлять такой кэш?

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

      Здравствуйте. Никак, он сам автоматически обновляется, через промежуток времени, указанный в коде. Вы можете изменить время, уменьшить или увеличить.

      Ответить
      1. Алеся

        в коде плагина? где можно поменять время?

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

          В коде, который плагин добавляет в файл htaccess – находится в корневой директории сайта, на хостинге. Этот код можно добавить и без плагина, в записи есть ссылка. В коде есть числовые значения, их можно изменить.

          Ответить
          1. Алеся

            Благодарю.
            Почему-то вторую часть кода (где указано время жизни кеша) данный плагин у меня не прописал в файле htaccess.

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

            В записи есть ссылка, можете скачать этот код и добавить его в файл htaccess, там полный код.

            Есть ещё один плагин, он добавляет весь код и там прям на странице плагина можно время кэша менять – Browser Caching with .htaccess.

          3. Алеся

            А время указано в секундах или миллисекундах?

          4. Илья Журавлёв автор

            В секундах.

  2. Андрей

    Получается один файл вместо огромного плагина? У меня стоит Супер Кэш. По вашим словам, если я изменю файл htaccess, то смело можно удалять плагин. Это так?

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

      Да, абсолютно именно так. Только когда будете удалять плагин WP Super Cache, не забудьте удалить его код, который он добавляет в файл htaccess. Это в случаи, если вы использовали метод доставки кэша “Эксперт”, он так называется в обновлённой версии плагина. Даже Google рекомендует всем переходить на браузерное кэширование и отказываться от плагинов. А то что плагин WP Super Cache якобы ускоряет сайт, это заблуждение. Что с плагином, что без, скорость никак не меняется, по крайней мере, так в моём случае. Для ускорения сайта я рекомендую ознакомится со следующим материалом:

      Лучший плагин для оптимизации базы данных WordPress!
      Удалить неиспользуемые таблицы базы данных WordPress!
      Долго грузится сайт WordPress?

      Если есть ещё вопросы или возникнут в дальнейшем, пишите комментарии к записям. Можно написать на странице Связь.

      Ответить
  3. Сергей

    У меня несколько вопросов 1) В какое именно место htaccess ставиться код, я убрал код от плагина WP Fastest Cache и вставил ваш, внизу оставил вот это: # BEGIN WordPress

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

    # END WordPress
    В итоге показатели PageSpeed Insights упали на 10 пунктов и для ПК и для телефонов. 2) Возможны ли нюансы связанные с хостингом, у меня timeweb.

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

      Код # BEGIN WordPress – # END WordPress должен быть в самом верху файла. После него уже весь остальной код, в любом порядке. А в Google PageSpeed кэш браузера выполнен или требуют выполнить?

      Ответить
  4. Сергей

    Честно говоря я не помню уже, что говорил Google PageSpeed насчет кэша браузера, ваш вариант кэширования мне нравиться, пока не получилось, но в дальнейшем я думаю придется все равно переделывать. Как я понимаю, только кеш через код, чистится либо прописанными дерективами, либо чисткой истории браузера. Вопросов много, информации полной на просторах интернета не нашел, у вас более понятно. Пока установил WP Fastest Cache + Autoptimize, результаты вернулись ПК – 90, тел – 74. Но слишком много плагинов на сайте. Спасибо за ответ, позже обязательно попробую переделать кэш через код.

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

      Я имел ввиду, когда делаешь проверку в Google PageSpeed, в результатах пишут что вам необходимо ещё сделать, чтобы ускорить сайт. Были ли в этом списке кэш браузера или он был отмечен зелёным как выполненный, после того как вы добавили код в htaccess.

      Рекомендую вам использовать плагины:

      Лучший плагин для оптимизации базы данных WordPress!
      Удалить неиспользуемые таблицы базы данных WordPress!

      Ответить