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

settings-HTML

Основные#

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

    Оптимизирует 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::*.

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