GTMetrix 速度分数没有增加 本网站显示了 4 种速度问题。问题是:
- 延迟解析 JavaScript
- 利用浏览器缓存
- 最小化重定向
- 提供缩放图像
对于 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>
用于服务缩放图像
我是从文件管理器手动完成的。
但是速度分数并没有以任何方式增加。它保持不变。
有什么解决办法?