1

ページ速度を大幅に向上させる優れた .htaccess コードがあります。

以下のこれはあまりよくわかりませんが、それを見ると、圧縮のようなものか、よくわからないものです

<FilesMatch ".(js|css|html|htm|php|xml)$">
SetOutputFilter DEFLATE
</FilesMatch>

これは本当に素晴らしいもので、すべての Expire ヘッダーを 10 年に、text/html を 1 日に設定します。

ExpiresActive On
ExpiresDefault "access plus 10 years"
ExpiresByType text/html "access plus 1 day"

これは、YSlow の要件ルールの 1 つである ETag の設定を解除するために使用されます。

Header unset ETag
FileETag None

今、私が問題を抱えている私の質問に来てください。

私のWordpressブログでw3 Totalキャッシュを実際に使用することはできません。これは、ランダムな問題が発生するためです。たとえば、ランダムな古い投稿がホームページに1つしか表示されず、それを解決するにはキャッシュを削除すると、1日後に再び発生します。

だから私はそのプラグインに頼ることはできませんが、私.htaccessが追加した3つのコードは1つの例外を除いて本当に良いです.それを修正する方法が本当にわかりません.

たとえば、今朝自分のサイトhttp://applesiam.comにアクセスし、日中に 3 つの新しい投稿があるとします。ページをハードリロードしなければ、まだ朝のページが表示されます。

だから、これは本当に私を混乱させます。

実際のホームページをキャッシュしないように変更して、画像などを除いて更新する必要があります。

4

1 に答える 1

1

これが機能するかどうかはわかりませんが、動的に更新されるファイルをキャッシュするブラウザの動作を解決するこれを見つけました

# Force no caching for dynamic files
<filesMatch "\.(php|cgi|pl|htm)$">
ExpiresActive Off
Header set Cache-Control "private, no-cache, no-store, proxy-revalidate, no-transform"
Header set Pragma "no-cache"
</filesMatch>
于 2012-04-19T01:07:55.430 に答える