为什么WordPress中页面速度得分没有增加?

时间:2020-07-26 16:32:44

标签: wordpress pagespeed google-pagespeed gtmetrix deferred-loading

GTMetrix Speed Score is not increasing 此网站显示4种类型的速度问题。问题是:

  1. 延迟解析JavaScript
  2. 利用浏览器缓存
  3. 最小化重定向
  4. 按比例缩放图片

对于JavaScript的延迟解析,我在主题编辑器的function.php中使用了以下代码

 function defer_parsing_of_js( $url ) {
     if ( is_user_logged_in() ) return $url; //don't break WP Admin
     if ( FALSE === strpos( $url, '.js' ) ) return $url;
     if ( strpos( $url, 'jquery.js' ) ) return $url;
     return str_replace( ' src', ' defer src', $url ); } add_filter( 'script_loader_tag', 'defer_parsing_of_js', 10 );

利用浏览器缓存

对于利用浏览器缓存,我在.htaccess中使用了以下代码

<IfModule mod_expires.c>   ExpiresActive On   ExpiresByType image/jpg "access 1 year"   ExpiresByType image/jpeg
 "access 1 year"   ExpiresByType image/gif "access 1 year"  
 ExpiresByType image/png "access 1 year"   ExpiresByType text/css
 "access 1 month"   ExpiresByType text/html "access 1 month"  
 ExpiresByType application/pdf "access 1 month"   ExpiresByType
 text/x-javascript "access 1 month"   ExpiresByType
 application/x-shockwave-flash "access 1 month"   ExpiresByType
 image/x-icon "access 1 year"   ExpiresDefault "access 1 month"
 </IfModule> <IfModule mod_headers.c>   <filesmatch
 "\.(ico|flv|jpg|jpeg|png|gif|css|swf)$">   Header set Cache-Control
 "max-age=2678400, public"   </filesmatch>   <filesmatch
 "\.(html|htm)$">   Header set Cache-Control "max-age=7200, private,
 must-revalidate"   </filesmatch>   <filesmatch "\.(pdf)$">   Header
 set Cache-Control "max-age=86400, public"   </filesmatch>  
 <filesmatch "\.(js)$">   Header set Cache-Control "max-age=2678400,
 private"   </filesmatch> </IfModule>

用于缩放图像

我是通过文件管理器手动完成的。

但是速度得分没有任何增加。它保持不变。

可能是什么解决方案?

0 个答案:

没有答案