Автор дополнения
wfoojjaec
Пакетов
1
Закачек
247
Обычно отвечает в течение нескольких дней
Автор дополнения
Пакетов
1
Закачек
247
Обычно отвечает в течение нескольких дней
Версия 2.1.8-pl
Дата выпуска 29.01.2022
Загрузки 247
Просмотры 12 606
PageSpeed

Это дополнение предназначено для облегчения интеграции оптимизаций PageSpeed Insights для MODX Revolution. Оно может:


  • Работать в автоматическом режиме, если достаточно стандартной конфигурации.
  • Конвертировать gif, jpg и png изображения в формат webp, если браузер его поддерживает, с кешированием или без. Регулировать размеры и качество отконвертированных изображений.
  • Предварительно загружать ресурсы страницы и генерировать критические правила стилей.
  • Добавлять свойство font-display к декларациям @font-face.
  • Устанавливать атрибут crossorigin и вычислять хеши SRI.
  • Одновременно работать с несколькими конфигурациями, эффективно используя кэш.
  • Применять нативную ленивую загрузку для элементов img и iframe.
  • Минифицировать стили, скрипты, JSON и HTML контент.
  • Добавлять аттрибут defer или async к тегам script.
  • Получать ресурсы страницы через API cdnjs.com и скачивать шрифты с Google Fonts.
  • Обрабатывать теги meta и link с аттрибутами http-equiv и preconnect.
  • Выводить специализированные теги MODX в консоль браузера для членов группы Administrator.

Документацию и примеры можно посмотреть тут.

2.1.8-pl

  • Changed: parseCSSBlockList minify
  • Changed: sabberworm/php-css-parser (8.3.1 => 8.4.0)

2.1.7-pl

  • Added: MODX 3 compatibility
  • Changed: HTTP_TIMEOUT to '40'
  • Fixed: &convert option 'dynamic'
  • Fixed: PROPERTIES_CACHE_IMAGE
  • Fixed: PROPERTIES_CACHE_STYLESHEET
  • Fixed: beacon csso URL
  • Fixed: expires header value
  • Fixed: parseCSSBlockList base_url
  • Fixed: preload gif, jpg, png images

2.1.6-pl

  • Fixed: looked compatibility

2.1.5-pl

  • Fixed: data URI extension

2.1.4-pl

  • Added: &enable
  • Added: &path
  • Added: &url
  • Added: wgenial/php-mimetyper
  • Changed: CACHE_HASH_ALGO to 'fnv164'
  • Changed: JPEG default extension to 'jpeg'
  • Fixed: PromoDs compatibility
  • Fixed: data URI scheme
  • Fixed: empty HTML
  • Fixed: meta http-equiv
  • Fixed: resizing gif, jpg, png images

2.1.3-pl

  • Changed: CACHE_LOG_INTERVAL to '10'
  • Changed: libXML error

2.1.2-pl

  • Changed: OnWebPageInit to OnHandleRequest
  • Changed: cache-control HTTP header

2.1.1-pl

  • Added: ignore
  • Changed: subresource exceptions import
  • Fixed: critical path CSS generator
  • Fixed: multiple domains compatibility
  • Fixed: preload header format
  • Fixed: refresh timeout

2.1.0-pl

  • Added: PHP 8 compatibility
  • Added: cache refresh progress messages
  • Added: lexicon etries for log messages
  • Added: multiple domains compatibility
  • Added: sabberworm/php-css-parser
  • Added: stream context
  • Added: subresource integrity validation
  • Changed: matthiasmullie/minify (1.3.61 => 1.3.66)
  • Changed: matthiasmullie/path-converter (1.1.2 => 1.1.3)
  • Fixed: AjaxForm compatibility
  • Fixed: CSS selector
  • Fixed: DIRECTORY_SEPARATOR
  • Fixed: URL
  • Fixed: cross-origin stylesheet
  • Fixed: mSearch2 compatibility

2.0.9-pl

  • Added: &bundle
  • Added: &crossorigin, &integrity, &script empty value
  • Added: imagick
  • Fixed: browser compatibility
  • Fixed: link subresource

2.0.8-pl

  • Added: &display
  • Added: &resize
  • Changed: &async, &defer to &script
  • Changed: cache path
  • Fixed: Google Fonts order
  • Fixed: fenom compatibility
  • Fixed: link crossorigin
  • Removed: &tplBeacon, &tplConsole, &tplLink, &tplScript

2.0.7-pl

  • Fixed: subresource order

2.0.6-pl

  • Added: &convert
  • Added: http-equiv, prefetch, preload, srcset
  • Added: refresh timeout
  • Changed: &tplLinkStylesheet to &tplLink
  • Changed: LOG_LEVEL_ERROR to LOG_LEVEL_WARN
  • Removed: &assets
  • Removed: &minify option 'css-attr'
  • Removed: &minify option 'js-attr'
  • Removed: &preconnect

2.0.5-pl

  • Added: System Settings
  • Added: loading attribute
  • Changed: &quality default value to '80'
  • Changed: tplBeacon; CSSStyleRule order
  • Fixed: link media attribute

2.0.4-pl

  • Changed: &subresources default value to '{}'

2.0.3-pl

  • Fixed: punycode hostname
  • Fixed: script subresource

2.0.2-pl

  • Changed: MIME type of cached inline link subresources to text/css
  • Changed: MIME type of cached inline script subresources to text/javascript
  • Fixed: document encoding
  • Fixed: inline script

2.0.1-pl

  • Fixed: PHP 7 compatibility

2.0.0-pl

  • Added: &minify option 'css-attr'
  • Added: &minify option 'js-attr'
  • Added: critical path CSS generator
  • Changed: &integrity default value to 'sha256'
  • Changed: &minify default value to 'html link script'
  • Changed: &preconnect default value to 'false'
  • Fixed: request recursion

1.0.2-pl

  • Changed: local subresource

1.0.1-pl

  • Added: regClientCSS, regClientStartupScript, regClientScript, regClientStartupHTMLBlock, regClientHTMLBlock
  • Added: subresource version
  • Changed: LOG_LEVEL_ERROR to LOG_LEVEL_WARN on empty $link, $script
  • Changed: loadClass on OnMODXInit
  • Changed: tplConsole
  • Changed: tplLinkStylesheet; Eliminate render-blocking resources
  • Fixed: cache lifetime
  • Fixed: configuration override

1.0.0-pl

  • Initial release

Последние обсуждения в сообществе MODX.pro