Хранение Gravatar локально — BP Local Avatars

Недавно я нашел плагин BP Local Avatars, который реализовывает очень интересную функциональность — хранение gravatar локально на вашем серваке. Что это такое и для чего это нужно?

Что такое Gravatar?

Лучше всего будет, если вы посмотрите вот это видео:

В целом, это Глобально Распознаваемый АВАТАР (ГРАВАТАР). Очень удобная штука в мире WP (и не только).

Чем плох Граватар?

Он включен по умолчанию на всех WordPress сайтах, в том числе он используется в BuddyPress в том случае, если пользователь не загрузил картинку профиля (аватар) на вашем сайте. А это означает, что для таких пользователей (для каждого!) будет делаться отдельный запрос на получение их граватара. При медленном интернет соединении это очень сильно сказывается на времени загрузки страницы.

Так что же делает BuddyPress Local Avatars?

Он кеширует все картинки, которые отдает граватар для каждого пользователя, и сохраняет их на вашем серваке в двух экземплярах (большой для страницы профиля, и маленький для каталогов и прочих списков пользователей — thumb). Это означает, что запросы на чужие сервера больше не будут тормозить загрузку страницы каталога пользователей (в случае если у вам там много людей без загруженной картинки профиля).

Так же есть возможность сгенерировать локальные аватары для всех пользователей, для этого надо:

  • перейти на страницу Настройки -> Обсуждение. В секции Аватар по умолчанию выбрать BuddyPress Identicon (Generated and Stored Locally)
  • BuddyPress Local Avatars

  • Выбрать нужные опции и нажать Сохранить (иначе плагин не будет работать)
  • После сохранения вы увидите ссылку Bulk Generate для генерации аватаров текущих пользователей
  • Граватар (случайный или если пользователь загрузил туда свою картинку) будет скачан и сохранен локально на вашем сервере в папке uploads/avatars — учитывается структура папок для аватаров самого BuddyPress

 

PS Аватары — это картинки профиля в новом переводе. Несколько релизов тому назад разработчики BuddyPress  решили все упоминания «аватаров» заменить на «картинки профиля».

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

  1. Привет, молодец, плагин конечно это хорошо, а не знаешь как это кодом сделать?

  2. Этот плагин локальных граватаров можно использовать отдельно от плагина BuddyPress?

  1. 09.03.2015

    […] Хранение Gravatar локально — BP Local Avatars впервые появилась Русский […]

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

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