web-dev-qa-db-ja.com

W3 Googleのページスピードではブラウザのキャッシュが機能しない

私は http://iqonline.eu にサイトを持っています。このサイトはすべてのキャッシングと縮小の目的でw3トータルキャッシュを使用しており、すべて正常に動作しています。しかし、Googleのページスピードでサイトをチェックするとき、それはまだブラウザのキャッシングを利用していないと特定のメディアアイテムの鮮度保持期間を延ばすために言っています。

ブラウザのキャッシュセクションに次の設定がありますが、設定に関係なく、Googleのページ速度の結果には影響がないようです。

私はWindows 2008のVPSサーバーを使用しています(私は知っている、私は知っている...)私が行方不明になっているものはありますか?

screenshot of settings

6
dodgerogers

私はあなたがこの記事を読むことを勧めますW3 Total Cache - プラグイン: 完全な設定ガイド 、それはあなたのw3tcを手動でセットアップするための素晴らしいチュートリアルです。

設定を保存するときは、キャッシュをフラッシュすることを忘れないでください。GooglePagespeedを使用しないと、古いキャッシュファイルでテストされるためです。

この.htaccessルールを追加してみてください。

## EXPIRES CACHING ##
<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 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 2 days"
</IfModule>
## EXPIRES CACHING ##

これはあなたのコンテンツにexpire-headersを設定します。

4

Windows 2008 VPSを使用しているので、WordPressがIISにインストールされていると思います。 Pontusによる答えは、Apache WPインストールに役立ちます。 IISは.htacessルールを使用しないので、ApacheコードをIISが理解できるものに変換する必要があります。

私はまだこれを試していないが、それをする簡単な方法はIISに入り、あなたのサイトにナビゲートしそして「出力キャッシュ」をクリックすることであるかもしれない。拡張機能に基づいてキャッシュルールを追加する必要があります。

0
i-4Web