dimayakovlev.ru


Управление отложенной загрузкой изображений в Grav CMS

Если ваш сайт работает под управлением Grav, а в содержании страниц много изображений, то вам следует обратить внимание на возможность отложенной загрузки изображений, добавленную в Grav версии 1.7.

Grav 1.7 добавляет к тэгам img в сформированном HTML-документе страницы атрибут loading, сообщающий браузеру об использовании стратегии отложенной загрузки изображений.

Отложенная загрузка изображений управляется через настройку images.defaults.loading из файла system.yaml. Настройка может принимать три значения:

  • auto - значение по умолчанию. То же самое, что отсутствие атрибута loading;
  • lazy - сообщает браузеру о необходимости отложить загрузку изображения до тех пор, пока оно не достигнет расчётного расстояния от области просмотра;
  • eager - сообщает браузеру о необходимости немедленной загрузки изображения, без учёта расстояние от области просмотра.

Без сомнения, это полезная возможность Grav, как системы управления контентом. Если вас устраивает текущая поддержка атрибута loading браузерами, то вы можете отказаться от дополнительных решений на JavaScript и плагинов, и пользоваться вместо них новой стандартной функцией Grav 1.7.