0

GTMetrix 速度分数没有增加 本网站显示了 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>

用于服务缩放图像

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

但是速度分数并没有以任何方式增加。它保持不变。

有什么解决办法?

4

0 回答 0