0

W3 Total Cache で WordPress を使用しています。W3 Total Cache は、クエリ文字列を含むリクエストをキャッシュするように設定されていますが、これは問題なく機能しています。

ただし、クエリ文字列は、クエリに基づいて動的コンテンツを作成するためにページ上の Javascript によって使用されるだけなので、1 つの要求としてキャッシュしたい非常に異なるクエリを持つページがいくつかあります。

だから、私が要求を持っているとしましょう:

www.site.se/foo/bar/?token=78843743&baz=いいえ

www.site.se/foo/bar/?token=87232310&baz=yes

現時点では、これらのリクエストは W3TC によって個別にキャッシュされるため、2 番目のリクエストはキャッシュにヒットしません。

mod_rewrite を使用してクエリ文字列を削除し、W3TV がそれらを 1 つの要求として認識し、1 つとしてキャッシュできるようにするにはどうすればよいですか?

4

1 に答える 1

0

したがって、クエリ文字列なしでリクエストをプロキシする必要があります。

これでうまくいくはずです。mod_proxy モジュールがロードされ、Apache でアクティブになっていることを確認してください。

RewriteEngine On
RewriteRule ^/foo/bar/$ /foo/bar/? [P]

むき出しの?最後に、クエリ文字列をクリアする必要があります。QSA フラグを使用しないでください。問題はありません。

于 2012-10-03T18:38:20.453 に答える