Intereting Posts
У меня есть старая версия jQuery. Как мне понять, откуда он? При добавлении кнопок в редактор tinyMCE, как мне заставить их переноситься на следующую строку и / или отображать в области «Kitchen Sink»? Удалите повторяющиеся изображения из медиатеки. Пользовательский запрос SQL Query для добавления настраиваемого поля в результат Как настроить фильтр в категории? Идентификатор автора из списка авторов wp Как я могу передать $ post объект в 'save_post' add_action? Создание формы электронной почты с помощью PHPmailer Как включить прокрутку переполнения таблицы? (особенно таблица списка заказов) Автоматическое отображение имени категории с использованием кода в файле functions.php Фронтальная библиотека CSS для плагина Использование wp_insert_post и параметров Пользовательский запрос включает частные сообщения в вычислениях подсчета страниц. Основной контент, отображаемый ниже боковой панели Даже с плагином PHP get_posts, не работающим в области виджетов

Как зарегистрировать и установить предварительную выборку сервера / 2 для определенного актива?

Я использую этот плагин, и он говорит

В WordPress 4.6 появилась встроенная поддержка подсказок ресурсов. По умолчанию этот плагин отсылает к WordPress 4.6 и разработчикам темы / плагина ответственно предварять правильные активы. Сайты, работающие в старых версиях WordPress, будут продолжать получать предыдущее поведение, когда для всех страниц JavaScript и таблиц стилей были напечатаны подсказки ресурсов.

Я добавил фильтр Чтобы восстановить старое поведение (намекнуть все) на WordPress 4.6 и выше. Чтобы использовать его, добавьте эту строку в файл functions.php вашей темы или пользовательский плагин:

Я посмотрел на код, и он кажется очень хакированным и ужасным для меня (не так, как это делается, как кажется, это нужно было сделать в этот момент)

Я фактически использую фильтр, чтобы все намекать прямо сейчас (возможно, плохая идея). Я однажды наткнулся на поток на основном треке wp об этом, но я не могу его найти. Из кода ввода сообщений я действительно недостаточно многому научился.

То, что я хотел бы, это просто что-то вроде

wp_register_script( ..., $http_prefech = true ); 

Я думаю, что это также обсуждалось на трассе.

Может ли быть такая оболочка, или вы можете показать мне в самом простом, более родном для WP пути, как я устанавливаю конкретный актив для предварительной выборки?

Solutions Collecting From Web of "Как зарегистрировать и установить предварительную выборку сервера / 2 для определенного актива?"

Поддержка подсказок ресурсов в WordPress выполняется через атрибут rel элемента <link> в документе HTML, а не с помощью HTTP / 2-сервера (который использует заголовки Link в HTTP-ответе). Вы можете использовать фильтр wp_resource_hints чтобы добавить URL-адреса, необходимые для предварительной выборки:

 add_filter( 'wp_resource_hints', 'cyb_resource_hints', 10, 2 ); function cyb_resource_hints( $urls, $relation_type ) { if( 'prefetch' == $relation_type ) { $urls[] = 'https://exmaple.com/assets/script.js'; } return $urls; } 

Если вы предпочитаете использовать HTTP / 2-серверный push, вы можете установить заголовок Link с PHP, .htaccess на Apache и т. Д.

Например, с PHP:

 header("Link: </css/styles.css>; rel=preload; as=style"); 

И вы можете интегрировать его с WordPress на нескольких уровнях, обычно с помощью действия template_redirect , например:

 add_action( 'template_redirect', 'cyb_push_styles' ); funciton cyb_push_styles() { header("Link: </css/styles.css>; rel=preload; as=style"); }