WordPress.org

Plugin Directory

Performance Lab

Performance Lab

Описание

Плагин Performance Lab — это набор функций, направленных на повышение производительности вашего сайта, большинство из которых в конечном итоге должно быть включено в ядро WordPress. Плагин облегчает обнаружение и активацию отдельных плагинов для повышения производительности, которые разрабатывает команда разработчиков. Таким образом, вы можете протестировать функции, чтобы получить их преимущества до того, как они станут доступны в ядре WordPress. Вы также можете играть важную роль, предоставляя отзывы для дальнейшего улучшения решений.

В настоящее время этот плагин поддерживает следующие функциональные плагины:

Эти плагины можно установить и отдельно от установки Performance Lab, но наличие активного плагина Performance Lab позволит вам узнавать о новых функциях производительности по мере их разработки.

Установка

Установка из WordPress

  1. Перейдите в меню Plugins > Add New (Плагины > Добавить новый).
  2. Поиск Лаборатории производительности.
  3. Установите и активируйте плагин Performance Lab.

Установка вручную

  1. Загрузите всю папку performance-lab в каталог /wp-content/plugins/.
  2. Посетить плагины.
  3. Активируйте плагин Performance Lab.

После активации

  1. Посетите новое меню Настройки > Производительность.
  2. Включите отдельные функции, которые вы хотите использовать.

Часто задаваемые вопросы

Каково назначение этого плагина?

Основная цель плагина Performance Lab — позволить протестировать различные функции производительности, которые в конечном итоге должны появиться в ядре WordPress. По сути, это набор «функциональных плагинов», что отличает его от других плагинов, предлагающих функции производительности, которые не нацелены на ядро WordPress и потенциально опираются на функциональность, которую невозможно использовать в ядре WordPress. Список доступных функций будет регулярно меняться: Существующие функции могут быть удалены после того, как они были выпущены в ядре WordPress, в то время как новые функции могут быть добавлены в любом выпуске.

Могу ли я использовать этот плагин на своем производственном сайте?

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

Где я могу оставить свой отзыв о плагине?

Обратная связь приветствуется и очень ценится, тем более что этот плагин представляет собой набор будущих функций ядра WordPress. Если у вас есть предложения или пожелания по новым функциям, вы можете отправить их в виде проблемы в репозитории Performance Lab на GitHub. Если вам нужна помощь в устранении неполадок или у вас есть вопрос о плагине, пожалуйста, создайте новую тему на нашем форуме поддержки.

Куда можно сообщить об ошибках безопасности?

Команда Performance и сообщество WordPress серьезно относятся к ошибкам безопасности. Мы ценим ваши усилия по ответственному раскрытию информации о найденных ошибках и приложим все усилия, чтобы отметить ваш вклад.

Чтобы сообщить о проблеме безопасности, посетите программу WordPress HackerOne.

Как я могу внести свой вклад в разработку плагина?

Вклад всегда приветствуется! Узнайте больше о том, как принять участие в работе команды Core Performance Handbook.

Отзывы

27.05.2025
I am hosting on Pressable and using WP Rocket and a Divi child theme. This took my PageSpeed Insights from a 65 to a 91!
02.04.2025 1 ответ
Nothing works at all: Tested on 4 websites. All running WordPress 6.7.2 with PHP 8.1, 8.2, and 7.4. One of these websites is a fresh WordPress installation with a standard theme (Twenty Twenty-Three) and only two plugins installed – WooCommerce and now Performance Lab. Even on this clean setup, no function can be activated. The plugin itself can be activated, but on the settings page, NOTHING can be enabled – none of the functions work.After multiple clicks on the «Activate» buttons, we checked the server logs and the WP debug.log.There are no entries at all. So apparently, it’s complete garbage and a total waste of time for us.
Посмотреть все 47 отзывов

Участники и разработчики

«Performance Lab» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Performance Lab» переведён на 23 языка. Благодарим переводчиков за их работу.

Перевести «Performance Lab» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

3.9.0

Улучшения

  • Удаление экспериментальных флагов из Embed Optimizer и Image Prioritizer.(1846)

3.8.0

Улучшения

  • Добавьте тест Site Health для заголовка ответа Cache-Control: no-store page, который отключает bfcache.(1807)
  • Добавьте тест Site Health, чтобы убедиться, что статические активы обслуживаются с истечением срока годности.(1727)
  • Записывайте скрипты, используя plugins_url() вместо plugin_dir_url().(1761)

3.7.0

Улучшения

  • Добавьте руководство по управлению плагинами функций Performance.(1734)
  • Автоматическое обнаружение зависимостей плагинов при получении плагинов Performance feature с WordPress.org.(1680)
  • Не учитывайте переходный кэш в perflab_query_plugin_info(), когда плагин отсутствует.(1694)
  • Минифицируйте скрипт, используемый для ajax-активации функций; предупреждайте об отсутствии и предоставляйте оригинальный файл, если включен SCRIPT_DEBUG.(1658)

Исправления ошибок

  • Исправьте непостоянную загрузку последней версии плагина.(1693)

3.6.1

Исправления ошибок

  • Исправление ошибки состояния гонки, когда последовательная активация нескольких функций могла не активировать некоторые функции.(#1675)

3.6.0

Улучшения

  • Используйте AJAX для активации функций / плагинов в Performance Lab.(1646)
  • Внедрение проверки работоспособности заголовков AVIF.(1612)
  • Установите и активируйте Optimization Detective при активации функции Embed Optimizer на экране Performance.(1644)

Исправления ошибок

  • Исправьте использование строки ‘Plugin not found’.(1651)

3.5.1

Исправления ошибок

  • Учет зависимостей плагинов при хранении соответствующей информации о плагине.(1613)

3.5.0

Улучшения

  • Добавьте разгрузку Web Worker в список функций производительности.(1577)
  • Храните в переходном кэше только информацию о соответствующих автономных плагинах.(1573)
  • Используйте один запрос WordPress.org API, чтобы получить информацию обо всех плагинах.(1562)

3.4.1

Исправления ошибок

  • Исправление Неправильное использование _n().(1491)

3.4.0

Улучшения

  • Удалите метрику Server-Timing для времени запроса автозагружаемых опций.(1456)

Исправления ошибок

  • Избегайте отправки заголовка Server-Timing при очистке буфера.(1443)
  • Исправьте повторное появление отключенных опций в «Здоровье сайта» после внешнего обновления.(1374)
  • Улучшение экрана производительности при сбое внешних запросов к WordPress.org.(1474)

3.3.1

Улучшения

  • Добавьте строгие правила PHPStan (кроме empty.notAllowed).(1241)

Исправления ошибок

  • Разрешите передавать null в perflab_admin_pointer().(1393)

3.3.0

Улучшения

  • Увеличьте минимальные версии WP и проверенные версии WP до.(1333)
  • Улучшите сообщение для проверки работоспособности сайта WebP.(1249)
  • Удалите ‘Requires at least’ и ‘Requires PHP’ из readmes плагинов.(1334)
  • Обновите PHPStan до версии 1.11.6.(1325)

Исправления ошибок

  • Расширьте тест здоровья сайта в автозагрузке опций ядра, если он присутствует (в WP 6.6).(1298)
  • Исправьте модульные тесты для многосайтовости.(1327)

3.2.0

Улучшения

  • Добавьте примечание об установке после каждого функционального плагина PerfLab в таблице списка плагинов.(1265)
  • Обновление плагинов с новыми баннерами и иконками.(1272)

Исправления ошибок

  • Исправление совместимости Server-Timing с другими плагинами, выполняющими буферизацию вывода.(1260)
  • Усильте проверку работоспособности сайта autoloaded-options для некорректно реализованных плагинов внешнего кэша объектов.(1238)

3.1.0

Улучшения

  • Добавьте индикатор выполнения при активации функции.(1190)
  • Отображение ссылок на настройки плагина на экране возможностей и исправление отзывчивого макета для мобильных устройств.(1208)
  • Добавьте поддержку зависимостей от плагинов для активации функций производительности.(1184)
  • Добавьте поддержку формата изображений AVIF в здоровье сайта.(1177)
  • Добавьте время сервера в ответ REST API.(1206)
  • Увеличьте минимальные требования к PHP до 7.2.(1130)
  • Уточните логику в perflab_install_activate_plugin_callback(), чтобы она полагалась только на проверенный slug.(1170)
  • Улучшите общее качество кода с помощью более строгих проверок статического анализа.(775)

Исправления ошибок

  • Избегайте передачи неполных данных в perflab_render_plugin_card() и показывайте ошибку при неудачном запросе API каталога плагинов.(1175)
  • Не показывать указатель администратора на экране производительности и убирать его при посещении.(1147)
  • Исправьте предупреждение WordPress.DB.DirectDatabaseQuery.DirectQuery для проверки здоровья автозагружаемых опций.(1179)

3.0.0

Улучшения

  • Добавьте кэширование в запрос wordpress.org для получения информации о плагине.(1022)
  • Добавьте поддержку улучшений автозагрузки в стволе WordPress 6.6 в опции автозагрузки Проверка здоровья сайта.(1112)
  • Увеличьте минимально необходимую версию WordPress до 6.4.(1062)
  • Улучшите логику размещения выпадающих объектов в object-cache.php, чтобы поддерживать обновление до более новой версии файла.(1047)
  • Реализуйте поддержку аннотирования некоторых плагинов как экспериментальных.(1111)
  • Перенос проверок состояния сайта из разряда модулей в ядро плагина.(1042)
  • Удалите из плагина модули инфраструктуры и пользовательского интерфейса.(1060)
  • Поддержка изменения значения автозагрузки для самых больших параметров автозагрузки в проверке состояния сайта.(1048)
  • Используйте slug плагина для тега генератора.(1103)

Документация

  • Обновите проверенную версию WordPress до 6.5.(1027)

2.9.0

Функции

  • Инфраструктура: Добавьте константы версий автономных плагинов для авторазмеров и правил спекуляции.(958)

Улучшения

  • Инфраструктура: Включайте в тег генератора слизни для автономных плагинов.(949)

Исправления ошибок

  • Инфраструктура: Дезинфекция имени метрики для заголовка Server-Timing.(957)

2.8.0

Функции

  • Инфраструктура: Внедрение пользовательского интерфейса для управления автономными плагинами Performance Lab.(864)

Улучшения

  • Инфраструктура: Добавьте поддержку живого предварительного просмотра плагинов в каталоге плагинов.(890)
  • Инфраструктура: Разрешите обратным вызовам модуля can-load.php возвращать WP_Error с дополнительной информацией.(891)
  • Инфраструктура: Внедрите указатель администратора, который будет указывать пользователю на необходимость переноса модулей в их отдельные плагины.(910)
  • Инфраструктура: Реализация логики миграции и пользовательского интерфейса из модулей Performance Lab в их самостоятельные плагины.(899)
  • Инфраструктура: Сброс отмены указателя администратора при переносе модуля, когда пользователь активирует модуль.(915)

Исправления ошибок

  • Инфраструктура: Исправьте построение строк перевода в файле admin/plugins.php.(925)

2.7.0

Улучшения

  • Изображения: Удалите модуль Fetchpriority, так как эта функциональность теперь доступна в ядре WordPress.(854)
  • Инфраструктура: Увеличьте минимальную требуемую версию PHP до 7.0 и минимальную требуемую версию WP до 6.3.(851)

Документация

  • Инфраструктура: Автономный плагин Publish Image Placeholders.(842)

2.6.1

Исправления ошибок

  • Инфраструктура: Удалите файл конфигурации PHPStan из каталога плагинов.(816)

Документация

  • Инфраструктура: Добавьте автономные активы плагинов.(815)

2.6.0

Функции

  • Инфраструктура: Добавьте флажок буферизации вывода на экран Server-Timing.(801)
  • Инфраструктура: Реализуйте логику для измерения времени выполнения конкретного хука с помощью Server-Timing, контролируемого экраном WP Admin.(784)

Улучшения

  • Изображения: Исправление неправильных префиксов функций в Image Placeholders.(789)
  • Инфраструктура: Добавьте в файлы с процедурным кодом оговорки о досрочном выходе.(790)
  • Инфраструктура: Разрешите полностью отключать Server-Timing с помощью константы PERFLAB_DISABLE_SERVER_TIMING.(795)

Исправления ошибок

  • Изображения: Исправлена работа с WebP при редактировании изображений на основе изменений WordPress 6.3.(796)
  • Инфраструктура: Исправление ошибок, обнаруженных программой Plugin Checker.(788)

2.5.0

Улучшения

  • Изображения: Проверка наличия функции fetchpriority в ядре WordPress перед загрузкой модуля.(769)
  • Оптимизация базы данных: Удалите модуль SQLite.(764)
  • Инфраструктура: Протестируйте версию до 6.3.(772)

2.4.0

Улучшения

  • База данных: Реализуйте подсказку по миграции для перехода с модуля SQLite на отдельный плагин в связи с удалением в следующем выпуске.(739)
  • Инфраструктура: Повышение качества кода за счет добавления PHPStan и исправления проблем уровня 0.(730)
  • Инфраструктура: Используйте статические закрытия для незначительного повышения производительности, когда доступ к экземпляру не нужен.(729)

Исправления ошибок

  • База данных: Исправьте процедуру деактивации модуля SQLite, чтобы миграция автономного плагина работала корректно.(743)
  • Инфраструктура: Сделайте вывод заголовка Server-Timing более надежным.(736)

2.3.0

Улучшения

  • Изображения: Настройте модули Dominant Color и Fetchpriority для их самостоятельных плагинов.(704)
  • Инфраструктура: Временно удалите Image Placeholders из определения standalone plugins.json.(719)
  • Инфраструктура: Используйте динамическую версию из plugins.json для ручного рабочего процесса.(710)

Исправления ошибок

  • Изображения: Добавьте доминирующую цветовую стилистику перед всеми существующими атрибутами встроенного стиля.(716)
  • Инфраструктура: Устранение малосерьезного сообщения о безопасности GHSA-66qq-69rw-6×63.

2.2.0

Улучшения

  • Изображения: Уберите флаг «experimental» из модуля Fetchpriority.(702)
  • Инфраструктура: Реализуйте инфраструктуру для запуска автономных плагинов из модулей, включая Modern Image Formats.(699)
  • Инфраструктура: Включите правила WordPress-Extra в конфигурацию PHPCS и устраните возникающие проблемы.(695)

Исправления ошибок

  • Изображения: Перед использованием продезинфицируйте target param.(690)

Документация

  • Изображения: Измените slug/директорию модуля с dominant-color на dominant-color-images.(708)
  • Изображения: Переименуйте модуль Dominant Color в Dominant Color images.(705)

2.1.0

Улучшения

  • Инфраструктура: Добавьте метрику wp-total к метрикам по умолчанию Server-Timing.(669)
  • Инфраструктура: Убедитесь, что файлы load.php модулей действительно загружают только другой код, чтобы предотвратить конфликты в автономных плагинах.(674)

Исправления ошибок

  • Инфраструктура: Исправление проблем с размещением выгрузки object-cache.php.(672)

2.0.0

Улучшения

  • Объектный кэш: Обновите версию WordPress до 6.1 и удалите модули Cache.(641)
  • Измерения: Добавьте фильтр perflab_disable_object_cache_dropin.(629)
  • База данных: Добавьте индикатор в админбаре для отображения при использовании SQLite.(604)

Исправления ошибок

  • Изображения: Проверьте наличие существующих $metadata['sizes'], чтобы исправить предупреждение PHP.(648)
  • Изображения: Используйте правильное количество аргументов в обратном вызове фильтра.(634)
  • База данных: Исправление некорректных документов и типов возврата, выявленных статическим анализом.(645)
  • Инфраструктура: Исправьте некорректное использование фильтра plugin_action_links_*.(647)

Документация

  • Инфраструктура: Добавьте заголовок файла к объектному кэшу, чтобы уточнить его назначение.(649)

1.9.0

Улучшения

  • База данных: Удалите предупреждение о многосерверной среде из описания модуля SQLite.(619)

Исправления ошибок

  • Инфраструктура: Улучшение совместимости object-cache.php с другими плагинами.(616)

1.8.0

Функции

  • Измерения: Реализация основ API Server-Timing, а также базовых показателей времени загрузки.(553)
  • База данных: Реализуйте новый экспериментальный модуль интеграции SQLite.(547)
  • Изображения: Реализуйте новый экспериментальный модуль fetchpriority.(528)

Исправления ошибок

  • База данных: Исправление уведомлений SQLite, связанных с неопределенными свойствами.(600)
  • База данных: Исправлена некорректная обработка admin_email и фактического email пользователя admin, когда оригинальный пользователь admin_email был удален.(603)
  • База данных: Сделайте настройку файловой системы WP более надежной, чтобы предотвратить возможные ошибки.(595)

1.7.0

Улучшения

  • Изображения: Изменение качества редактора изображений WP для типов mime.(571)
  • Инфраструктура: Вводят направление по базам данных, переименовывают направление JavaScript в JS & CSS и прекращают направление Site Health.(566)

Исправления ошибок

  • Изображения: Избегайте потенциального добавления недопустимых атрибутов или дубликатов для доминирующих цветных изображений.(578)
  • Изображения: Исправление фатальной ошибки в ответе REST API, когда изображение не имеет метаданных вложения.(568)
  • Изображения: Исправление ошибки фокусировки изображения, когда доминирующий цвет включен без переопределения атрибута стиля.(582)
  • Изображения: Исправьте флажок опции для генерации WebP и JPEG, чтобы он также отображался на многосайтовости.(565)

1.6.0

Улучшения

  • Здоровье сайта: Загружайте проверки Site Health только для постоянного кэша и полного кэша страниц, если они недоступны в ядре.(543)
  • Изображения: Добавьте флажок в Настройки > Медиа, чтобы контролировать, генерировать ли JPEG в дополнение к WebP.(537)
  • Изображения: По умолчанию при загрузке JPEG и WebP генерируются только WebP-изображения.(527)
  • Инфраструктура: Увеличьте минимальные требования к WordPress до 6.0.(549)

1.5.0

Улучшения

  • Здоровье сайта: Улучшена проверка автозагруженных опций путем выделения самых больших автозагруженных опций.(353)

1.4.0

Улучшения

  • Изображения: Улучшен механизм замены JS для WebP на JPEG для более надежной замены полного имени файла.(443)
  • Изображения: Внедрите функцию webp_uploads_get_content_image_mimes() для получения правил замены MIME изображений контента.(420)
  • Инфраструктура: Добавьте константу PERFLAB_PLUGIN_DIR_PATH для функции plugin_dir_path().(429)
  • Инфраструктура: Переименуйте модули проверки состояния сайта, чтобы обеспечить языковое единство и согласованность.(423)

Исправления ошибок

  • Здоровье сайта: Исправлено некорректное использование цветов значков во всех проверках здоровья сайта.(472)
  • Изображения: Добавьте расширение оригинального изображения к имени файла WebP, чтобы обеспечить его уникальность.(444)
  • Изображения: Исправьте поддержку REST API для простых пермалинков.(457)
  • Инфраструктура: Удалите опцию плагина в сети для Multisite при деинсталляции.(458)

1.3.0

Улучшения

  • Изображения: Добавьте замену изображений только в контексте фронтенда.(424)
  • Изображения: Позволяет контролировать, для каких размеров изображений генерировать дополнительные версии типов MIME.(415)
  • Изображения: Отбрасывайте изображение WebP, если оно больше соответствующего изображения JPEG.(418)
  • Изображения: Оптимизация вычисления доминирующего цвета и прозрачности для изображений путем объединения этих двух функций.(381)
  • Изображения: Предоставление резервных изображений JPEG во фронтенде, когда WebP не поддерживается браузером.(360)
  • Изображения: Полагайтесь на аргумент методов wp_get_image_editor(), чтобы проверить, поддерживает ли он методы доминирующего цвета.(404)
  • Изображения: Удалите экспериментальный ярлык с модуля Dominant Color и включите его по умолчанию для новых установок.(425)
  • Здоровье сайта: Удалите perflab_aea_get_resource_file_size() в пользу wp_filesize().(380)
  • Здоровье сайта: Обновите ссылку на документацию для опций автозагрузки.(408)
  • Инфраструктура: Реализуйте механизм, позволяющий не загружать модуль, если доступна версия ядра.(390)

Исправления ошибок

  • Изображения: Убедитесь, что неправильное использование фильтра webp_uploads_upload_image_mime_transforms обрабатывается корректно.(393)
  • Изображения: Исправьте PHP-замечание и ошибку в логике, когда фильтр webp_uploads_prefer_smaller_image_file установлен на true.(397)
  • Изображения: Исправление бесконечного цикла в механизме возврата WebP.(433)
  • Изображения: Исправьте процесс загрузки доминирующего цвета, чтобы он не переопределял возможные сторонние редакторы.(401)
  • Изображения: Удаление дополнительных источников резервного копирования изображений и файлов размеров при удалении вложений.(411)
  • Инфраструктура: Избегайте включения каталога .husky в ZIP плагина.(421)
  • Инфраструктура: Не показывать указатель администратора в многосайтовом сетевом админе(394)

1.2.0

Функции

  • Изображения: Добавьте модуль Dominant Color, чтобы обеспечить цветовой фон для загружаемых изображений.(282)
  • Здоровье сайта: Добавлена проверка здоровья сайта на использование Full Page Cache.(263)

Улучшения

  • Изображения: Обновите фильтр webp_uploads_pre_generate_additional_image_source, чтобы разрешить возвращать размер файла.(334)
  • Инфраструктура: Внедрение процедуры деинсталляции плагинов.(345)
  • Инфраструктура: Используйте wp_filesize вместо filesize, если это доступно.(376)

Исправления ошибок

  • Изображения: Избегайте перезаписи существующих файлов WebP при создании изображений WebP.(359)
  • Изображения: Резервное копирование отредактированных источников полного изображения при восстановлении исходного изображения.(314)

1.1.0

Функции

  • Инфраструктура: Добавьте метатег генератора Performance Lab в вывод wp_head.(322)

Улучшения

  • Изображения: Внедрен фильтр webp_uploads_pre_generate_additional_image_source, чтобы предотвратить генерацию дополнительных источников изображений при загрузке.(318)
  • Изображения: Внедрен фильтр webp_uploads_pre_replace_additional_image_source для сокращения замены дополнительных источников изображений в контенте фронтенда.(319)
  • Изображения: Уточните логику выбора меньшего файла изображения во фронтенде на основе фильтра webp_uploads_prefer_smaller_image_file.(302)
  • Изображения: Замените главное изображение на WebP-версию, если она доступна.(316)
  • Здоровье сайта: Обновление параметров автозагрузки здоровья сайта Ссылка на документацию.(313)
  • Инфраструктура: Избегайте неоправданно раннего снятия меток проверки состояния объекта.(332)

Исправления ошибок

  • Кэш объектов: Правильная метка для кэша постоянных объектов Проверка работоспособности сайта.(329)
  • Изображения: При редактировании изображения обновляйте только указанные целевые изображения.(301)

1.0.0

Функции

  • Изображения: Генерирование MIME-типов вторичных изображений при редактировании исходного изображения.(235)

Улучшения

  • Изображения: Внедрен фильтр webp_uploads_prefer_smaller_image_file, позволяющий отказаться от предпочтения меньшего файла изображения.(287)
  • Изображения: Выберите тип MIME для использования в содержимом фронтенда в зависимости от размера файла.(243)
  • Здоровье сайта: Обновите копию отчетов о здоровье сайта для большей ясности и последовательности.(272)

Документация

  • Инфраструктура: Определите политику поддержки версий и обратной совместимости плагина.(240)

1.0.0-rc.1

Улучшения

  • Изображения: Изменен ожидаемый порядок элементов в фильтре webp_uploads_content_image_mimes.(250)
  • Изображения: Замена изображений в содержимом фронтенда без использования дополнительного регулярного выражения.(262)
  • Изображения: Восстановление и резервное копирование размеров изображений рядом со свойствами источников.(242)

Исправления ошибок

  • Изображения: Выбор редактора изображений на основе поддержки WebP, вместо того чтобы всегда использовать редактор по умолчанию.(259)

1.0.0-beta.3

Исправления ошибок

  • Инфраструктура: Обеспечьте загрузку модулей по умолчанию независимо от регистрации настроек.(248)

1.0.0-beta.2

Функции

  • Изображения: Создайте дополнительные типы MIME для полноразмерного изображения.(194)
  • Здоровье сайта: Добавьте модуль, предупреждающий о чрезмерном количестве автозагружаемых опций.(124)

Улучшения

  • Изображения: Добавляет информацию об источниках во вложенные медиаданные ответа REST.(224)
  • Изображения: Позволяет разработчикам выбирать, какой формат изображения использовать для изображений в контенте.(230)
  • Изображения: Позволяет разработчикам настраивать, какие форматы изображений генерировать при загрузке.(227)
  • Изображения: Замените полноразмерное изображение в the_content на дополнительный тип MIME, если он доступен.(195)
  • Объектный кэш: Включите расширение memcached в проверку поддержки объектного кэша.(206)
  • Инфраструктура: Добавьте активы баннера и иконки плагина.(231)
  • Инфраструктура: Используйте .gitattributes вместо .distignore для лучшей поддержки создания ZIP.(223)

Исправления ошибок

  • Изображения: Используйте исходное изображение для создания всех дополнительных субразмеров формата изображения.(207)
  • Инфраструктура: Замените ненадежный крючок активации значением по умолчанию для включенных модулей.(222)

Документация

  • Инфраструктура: Обновите инструкции по выпуску, включив в них правильную стратегию разветвления и защитив ветви выпуска.(221)

1.0.0-beta.1

Функции

  • Изображения: Добавьте WebP для модуля загрузки.(32)
  • Изображения: Поддержка механизма повторных попыток для генерации субразмеров в дополнительных типах MIME в условиях ограниченного окружения.(188)
  • Изображения: Обновите the_content, выбрав соответствующий формат изображения.(152)
  • Здоровье сайта: Добавьте поддержку WebP в здоровье сайта.(141)
  • Здоровье сайта: Добавьте модуль для оповещения об избыточных активах JS и CSS.(54)
  • Кэш объектов: Добавьте модуль проверки состояния сайта для постоянного кэша объектов.(111)
  • Инфраструктура: Добавьте экран настроек для переключения модулей.(30)
  • Инфраструктура: Добавлен указатель администратора.(199)

Улучшения

  • Кэш объектов: Всегда рекомендуйте объектный кэш на многосайтовости.(200)
  • Изображения: Создавайте субразмеры изображений в дополнительных типах MIME, используя источники для хранения.(147)
  • Изображения: Обновите каталоги модулей, чтобы они находились внутри их основного каталога.(58)
  • Здоровье сайта: Усовершенствовано обнаружение зависших активов фронтенда.(136)
  • Инфраструктура: Добавьте ссылку на экран настроек к записи плагина в таблице списка плагинов.(197)
  • Инфраструктура: Включите все неэкспериментальные модули при активации плагина.(191)
  • Инфраструктура: Включите сгенерированный файл module-i18n.php в репозиторий.(196)
  • Инфраструктура: Внедрите фильтр perflab_active_modules, чтобы контролировать, какие модули активны.(87)
  • Инфраструктура: Удалите лишние знаки вопроса из надписей чекбоксов.(110)
  • Инфраструктура: Переименуйте объектное кэширование в объектный кэш.(108)

Исправления ошибок

  • Изображения: Убедитесь, что масштабированное изображение сохраняет исходный загруженный формат.(143)
  • Изображения: Исправьте опечатку, чтобы получить доступ к правильным свойствам изображения.(203)
  • Инфраструктура: Убедитесь, что поля заголовков модулей могут быть переведены.(60)

Документация

  • Здоровье сайта: Отметьте модуль Site Health Audit Enqueued Assets как экспериментальный.(205)
  • Инфраструктура: Добавьте readme.txt и соответствующий скрипт обновления.(72)
  • Инфраструктура: Добавьте скрипт генератора журнала изменений.(51)
  • Инфраструктура: Добавить документацию по вкладам.(47)
  • Инфраструктура: Добавьте документацию по выпуску.(138)
  • Инфраструктура: Определите спецификацию модуля в документации.(26)