Wordpress: устраните блоки JavaScript и CSS, блокирующие рендеринг, в содержимом верхней части страницы для style.css темы.

Я использую тему Twenty Seventeen и пытаюсь получить хороший результат в тесте Google Page Speed. Я столкнулся с проблемой «Устранить код JavaScript и CSS, блокирующий рендеринг, в верхней части страницы» и «Использовать кеширование браузера» темы style.css Twenty Seventeen.

Я попытался устранить это с помощью файла .htaccess, но все еще получаю ту же проблему.

Вот мой файл .htaccess:

    # WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    ExpiresActive On
    ExpiresByType image/gif A2592000
    ExpiresByType image/jpeg A2592000
    ExpiresByType image/jpg A2592000
    ExpiresByType image/png A2592000
    ExpiresByType image/x-icon A2592000
    ExpiresByType text/css A86400
    ExpiresByType text/javascript A86400
    ExpiresByType application/x-shockwave-flash A2592000
    #
    <FilesMatch "\.(gif¦jpe?g¦png¦ico¦css¦js¦swf)$">
    Header set Cache-Control "public"
    </FilesMatch>

Я не хочу использовать какие-либо плагины оптимизации или плагины кеша.

Чтобы исправить «Устранить блоки JavaScript и CSS в верхней части страницы» для файлов js, я добавил код в файл function.php.

Вот код:

  function defer_parsing_of_js ( $url ) {
        if ( FALSE === strpos( $url, '.js' ) ) return $url;   
        if ( strpos( $url, 'jquery.js' ) ) return $url;
        return "$url' async defer='defer";
    }
    add_filter( 'clean_url', 'defer_parsing_of_js', 11, 1 );

Может ли кто-нибудь предложить мне исправить это без использования плагина?


person dev tester    schedule 31.03.2018    source источник
comment
Пожалуйста, проверьте этот URL: wordpress.stackexchange.com/questions/162150/   -  person PPL    schedule 31.03.2018
comment
Спасибо за ваш ответ. Мне как-то удалось зафиксировать скорость.   -  person dev tester    schedule 03.04.2018
comment
Я столкнулся с другой проблемой: когда я удаляю изображение заголовка темы, поскольку мне не нужно это изображение баннера заголовка, скорость снижается на 15%. Я не знаю, почему это происходит. Я удаляю изображение из параметров темы, но удаление изображения влияет на скорость сайта. Можете ли вы помочь мне с этим?   -  person dev tester    schedule 03.04.2018


Ответы (1)


person    schedule
comment
Я уже использую это в своем файле .htaccess. Я добавил свой контент .htaccess в свой пост выше. - person dev tester; 31.10.2018