Главная Новости

Кэширование граватаров на сайте: плагин FV Gravatar Cache


Опубликовано: 23.08.2018

Привет, уважаемые читатели.

Ранее мы рассматривали варианты ускорения работы блога в статье « Как ускорить загрузку сайта на WordPress. Google PageSpeed Insights ». Сегодня хочу уделить внимание еще одному методу, который может значительно повысить скорость загрузки блогов с большим количеством комментариев, где используются граватары . Т.е. когда к каждому комментарию прикреплена картинка-аватар участника дискуссии на сайте, которая загружается через сторонний сервер.

Содержание:

Как влияют граватары на загрузку страницы? Методы устранения проблемы Плагины кэширования граватаров

Проверка влияния граватаров на скорость работы блога

Для того, чтобы понять, есть ли на нашем блоге проблемы со скоростью загрузки страниц, проанализируем данные двух сервисов. Первый – уже известный нам Google PageSpeed Insights, второй – с более развернутой статистикой – Gtmetrix. Для анализа возьмем страницу моего блога с большим количеством комментариев про самые нужные плагины WordPress — http://pro-wordpress.ru/nastrojka-wordpress/neobxodimye-plaginy-dlya-wordpress.php .

Вставляем url в строку Google PageSpeed и смотрим результат:

Гугл дает свои рекомендации по доработке сайта с целью ускорения. И среди его рекомендаций есть два пункта, в которых фигурирует слово “gravatar”. Смотрим пункт «Используйте кэш браузера» (жмем «Как исправить?» чтобы посмотреть подробности):

Следующий раздел, в котором фигурируют граватары — «Оптимизируйте изображения»:

Теперь посмотрим, какую информацию предоставит нам сервис GTmetrix:

В переводе этот пункт звучит, как «Использование кэширования браузеров». Для кэширования страниц на Вордпресс-блоге используют плагин «Hyper Cache». Однако для граватаров он не подходит, но об этом позже.

Следующий пункт – «Оптимизация изображений», где снова фигурируют граватары. Читайте, про сжатие картинок для сайта на WordPress .

И вот еще один фактор, который определен GTmetrix, как тот, который негативно влияет на скорость загрузки, и где упомянуты граватары:

Расшифровка этот пункта такая: удалите строки запроса из статических ресурсов. Если кликнуть на синюю кнопку “What’s this mean?” («Что это значит?»), мы увидим следующее:

Большинство прокси, в особенности Squid до версии 3.0, не кэшируют ресурсы с помощью «?» в URL-адресе, даже если в ответе присутствует общий заголовок Cache-control: public. Чтобы включить кэширование прокси для этих ресурсов, удалите строки запросов из ссылок на статические ресурсы и вместо этого запишите параметры в имена файлов.

Итак, используя ресурсы Google PageSpeed Insights и GTmetrix, мы обнаружили, что граватары, при большом количестве комментариев, могут замедлять загрузку страницы. Теперь рассмотрим, как можно устранить данную проблему.

.

Последнее обновление – 5 месяцев назад.

После установки в настройках необходимо указать (или проверить автоматически определенную) папку для хранения картинок (как это указано в примере на изображении ниже):

Тут же отображается Default Gravatar (граватар по умолчанию), он задан для посетителей, которые не используют свой личный граватар (привязанный к почтовому адресу). Для них будут отображаться одинаковые картинки, вместо того, чтобы каждый раз снова и снова обращаться на gravatar-сервер. Выбрать граватар по умолчанию можно здесь — wp-admin -> Settings -> Discussion. 

Вот видео, в котором показано, как можно поменять свой Default Gravatar:

Ниже в настройках FV Gravatar Cache нужно указать размер аватарок, которые вы хотите видеть в комментариях на своем блоге.

После внесенных изменений жмем “Run Cron Now” для начала кэширования тех картинок, которые уже есть на вашем сайте. Этот процесс может занять какое-то время. Длительность зависит от количества уникальных комментаторов с граватарами.

После завершения кэширования обновите страничку плагина и посмотрите количество картинок в кэше. В течение работы FV Gravatar Cache все сохраненные изображения будут автоматически обновляться. 300 граватаров обновляются за один час (25 картинок за 5-ти минутный интервал). При появлении новых комментаторов со своими аватарками, их изображения будут также моментально кэшироваться сразу после сохранения свежего комментария.

Установив плагин FV Gravatar Cache, вы сможете улучшить показатель скорости загрузки своего сайта и пользоваться всеми достоинствами сервиса Gravatar.

Успехов вам!

До новых встреч.

rss