Hyperdrive - это плагин WordPress, повышающий скорость загрузки страниц используя современные веб-стандарты. На основе проведенного тестирования Hyperdrive, можно сказать что скорость загрузки всех видимых элементов страницы увеличилась на 200-300%.
Переводы: English, Español, Português
Hyperdrive использует технику оптимизации, известную как Fetch Injection (информация о совместимости с браузерами). Fetch Injection использует библиотеку Fetch - современную замену AJAX запросов.
Доступно несколько способов установки. Выберите тот, который соответствует вашему рангу знаний.
Чтобы установить плагин вручную, просто:
- Загрузите
hyperdrive.php
в папку/wp-content/plugins/
, - Активируйте плагин через меню Плагины в WordPress.
Чтобы установить плагин с помощью Composer, запустите следующую команду из дирректории установки WP:
composer require vhs/hyperdrive:1.0.x-dev
Эта команда загрузит Hyperdrive beta вместе со всей историей изменений git и установит его в папку /wp-content/plugins
. Запустите команду composer update
, чтобы обновить версию.
Единственная деталь, которая может вас смущать, это rupa/z
:
ssh user:pass@wordpressbox.tld
z plugins
curl -O https://code.vhs.codeberg.page/vhs/hyperdrive/raw/branch/trunk/src/hyperdrive.php
wp plugin activate hyperdrive
- Предотвращать загрузку и запуск скриптов только если браузер поддерживает Fetch для совместимости со старыми версиями браузеров
- Интегрировать локализацию, как указано здесь.
- Протестировать с несколькими разными темами и создать баг-репорты, если потребуется
Сотни тысяч людей используют WordPress каждый день, чтобы получать и делиться информацией онлайн. Поэтому Hyperdrive имеет четкие требования к контрибьютерам.
Однако, не смотря на то, что Hyperdrive может иметь высокие требования к качеству, пусть это не останавливает вас от участия в разработке. Мы принимаем всех желающих.
Основатели проектов, участники и контрибьютеры должны соблюдать ценности манифеств Agile, где это возможно:
- Люди и взаимодействие важнее процессов и инструментов
- Работающий продукт важнее исчерпывающей документации
- Сотрудничество с заказчиком важнее согласования условий контракта
- Готовность к изменениям важнее следования первоначальному плану
Hyperdrive принимает к рассмотрению любые вопросы. Даже если они плохо сформулированы. Отзыв - это дар и именно так мы к нему относимся. Вопросы не бывают тупыми, даже тупые вопросы.
Пожалуйста, создавйте Вопросы (Issues), перед созданием пулл-реквеста. Это помогает понять мотивацию, сподвигнувшую автора к написанию, собственно, кода.
Перед тем как работать над пулл-реквестом, пожалуйста установите и настройте EditorConfig для вашего редактора кода или IDE, чтобы упорядочить синтаксис проекта.