Описание
Плагин Performance Lab — это набор функций, направленных на повышение производительности вашего сайта, большинство из которых в конечном итоге должно быть включено в ядро WordPress. Плагин облегчает обнаружение и активацию отдельных плагинов для повышения производительности, которые разрабатывает команда разработчиков. Таким образом, вы можете протестировать функции, чтобы получить их преимущества до того, как они станут доступны в ядре WordPress. Вы также можете играть важную роль, предоставляя отзывы для дальнейшего улучшения решений.
В настоящее время этот плагин поддерживает следующие функциональные плагины:
- Оптимизатор встраивания
- Размещаемые изображения
- Приоритизатор изображений
- Современные форматы изображений
- Optimization Detective (зависимость для Embed Optimizer и Image Prioritizer)
- Перформанс-переводы
- Спекулятивная погрузка
- Улучшенные отзывчивые изображения (экспериментальный)
- Разгрузка веб-рабочих (экспериментально)
Эти плагины можно установить и отдельно от установки Performance Lab, но наличие активного плагина Performance Lab позволит вам узнавать о новых функциях производительности по мере их разработки.
Установка
Установка из WordPress
- Перейдите в меню Plugins > Add New (Плагины > Добавить новый).
- Поиск Лаборатории производительности.
- Установите и активируйте плагин Performance Lab.
Установка вручную
- Загрузите всю папку
performance-lab
в каталог/wp-content/plugins/
. - Посетить плагины.
- Активируйте плагин Performance Lab.
После активации
- Посетите новое меню Настройки > Производительность.
- Включите отдельные функции, которые вы хотите использовать.
Часто задаваемые вопросы
-
Каково назначение этого плагина?
-
Основная цель плагина Performance Lab — позволить протестировать различные функции производительности, которые в конечном итоге должны появиться в ядре WordPress. По сути, это набор «функциональных плагинов», что отличает его от других плагинов, предлагающих функции производительности, которые не нацелены на ядро WordPress и потенциально опираются на функциональность, которую невозможно использовать в ядре WordPress. Список доступных функций будет регулярно меняться: Существующие функции могут быть удалены после того, как они были выпущены в ядре WordPress, в то время как новые функции могут быть добавлены в любом выпуске.
-
Могу ли я использовать этот плагин на своем производственном сайте?
-
Если исходить из основного назначения плагина (см. выше), то его можно рассматривать в основном как плагин для бета-тестирования различных функций, которые он включает. Однако важно понимать, что его использование связано с определенными рисками. Пользователям рекомендуется действовать с осторожностью и понимать, что они делают это на свой страх и риск.
-
Где я могу оставить свой отзыв о плагине?
-
Обратная связь приветствуется и очень ценится, тем более что этот плагин представляет собой набор будущих функций ядра WordPress. Если у вас есть предложения или пожелания по новым функциям, вы можете отправить их в виде проблемы в репозитории Performance Lab на GitHub. Если вам нужна помощь в устранении неполадок или у вас есть вопрос о плагине, пожалуйста, создайте новую тему на нашем форуме поддержки.
-
Куда можно сообщить об ошибках безопасности?
-
Команда Performance и сообщество WordPress серьезно относятся к ошибкам безопасности. Мы ценим ваши усилия по ответственному раскрытию информации о найденных ошибках и приложим все усилия, чтобы отметить ваш вклад.
Чтобы сообщить о проблеме безопасности, посетите программу WordPress HackerOne.
-
Как я могу внести свой вклад в разработку плагина?
-
Вклад всегда приветствуется! Узнайте больше о том, как принять участие в работе команды Core Performance Handbook.
Отзывы
Участники и разработчики
«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)