Настройки HTMLАкселератор для WordPress

settings-HTML

Основные#

  • Минимизация

    Оптимизирует HTML-код, чтобы он имел меньший размер.

  • Ранняя отрисовка

    Заставляет самую большую часть страницы отрисовываться как можно раньше.

Исправление разметки#

  • Базовое

    Исправляет наиболее распространенные и простые ошибки, такие как неэкранированные теги в скриптах.

  • Дополнительное

    Пытается нормализовать разметку HTML и исправить пропущенные или неправильно размещенные теги.

  • Расширенное через ‘Tidy’

    Пытается нормализовать разметку HTML и исправить пропущенные или неправильно размещенные теги с помощью специального расширения PHP Tidy. Перед использованием это расширение должно быть включено на хостинге.

Исключения комментариев из минимизации#

Иногда комментарии HTML могут содержать некоторую метаинформацию, необходимую для отображения страницы. В этом разделе такие комментарии можно исключить из минимизации, добавив шаблоны регулярных выражений.

Ленивая загрузка#

Эффективное средство, позволяющее ускорять загрузку очень большого количества элементов DOM. Настраивается для каждого сайта индивидуально.

Здесь можно задать части страниц через их пути XPath, которые нужно загружать отложенно. Поскольку XPath это аналог CSS, то это позволяет делать настройки как для отдельных страниц, так и для их набора, используя принцип селекторов CSS (классы, теги, свойства, …).

Например, есть страница с таким HTML кодом:

<!DOCTYPE html>
<html>
<body class="home">
<div>...</div>
<div>...</div>
<div>...</div>
</body>
</html>

И тогда, например, чтобы на всех страницах всё, что идет после второго div блока, загружалось отложенно, нужно добавить правило (.//body/child::div)[2]/following-sibling::*.

Или, например, если нужно это делать только для страниц, у которых есть класс home в тэге body и тэг div не важен, то выражение будет (.//body[contains(concat(" ",normalize-space(@class)," ")," home "]/child::*)[2]/following-sibling::*.

Добавить комментарий