裏紙に書く程度の内容

Remove query strings from static resources 対策

WordPressで作ったサイトっがGTmetrixに流してみると、
Remove query strings from static resources がE判定なので何とかする。

原因

外部のjsファイルやcssファイル読み込み時、バージョン指定されてるのがいけないよう。
こういうやつ↓

*/*/style.css?ver=4.0

この?ver=*は、ブラウザキャッシュが使うっぽい。
とりあえず自サイトではなくてもあんまり困らないので消すことにする。

対策

以下を
functions.phpに追加する。

function _remove_script_version( $src ){
    $parts = explode( '?ver', $src );
        return $parts[0];
}

// add_filterのpriority15だとダメ。9以下にする。
add_filter( 'script_loader_src', '_remove_script_version', 9, 1 );
add_filter( 'style_loader_src', '_remove_script_version', 9, 1 );

結果

修正前

Page Speed Grade: 82% / YSlow Grade: 72%

Remove query strings from static resources: E(54)

GTmetrix

Remove query strings from static resources

修正後

Page Speed Grade: 82% / YSlow Grade: 72%

Remove query strings from static resources: A(93)

GTmetrix

Remove query strings from static resources

全体の評価は変わらないが、
Remove query strings from static resources
はA判定になった。

URABLO
広告
Index
広告