これに対する答えが見つからなかったことに非常に驚いたので、他の人のために投稿したり、助けを求めたりしてください。
私は本当に忙しくて複雑なワードプレスのサイトを持っています。スーパーキャッシュを多用します。最近、ページの速度が遅いのは、ユーザーが Supercache をバイパスするページにアクセスしていることが原因であることに気付きました。これは、サイトがクエリ文字列タイプの URL を介してアクセスするリファラーを多数使用しているためです。
www.site.co.uk/page/page/?utm_source=newsletter&utm_medium=email&utm_campaign=osale_3&cid=randomstringofnonsense
最後のビットは 20 文字のランダム文字列であるため、サイトはこの URL をゼロから生成し、キャッシュ リストに追加します。理想的には、彼らが適切なページに誘導され、通常の人々と同じキャッシュを使用することを望んでいます. つまり、クエリ文字列を削除して、キャッシュされたオリジナルを使用します。
www.site.co.uk/page/page/
これは私がこれまでに持っているものですが、リダイレクトまたは従うことができません。
RewriteCond %{QUERY_STRING} ^utm_source=\*+$
RewriteRule ^$ /? [R,L]
これによりサーバーの速度が大幅に向上するかどうかを確認し、そうであれば、javascript に戻ってクエリ文字列から値を取得します。理想的には、URL は変更されませんが、ユーザーにはキャッシュされたバージョンが提供されます。
助けてください。
前もってありがとう、サム