私が見ることができる限り、状況が何であるかを徹底的に説明しようと思います。
サイトの特定の部分にページキャッシュを使用するRailsアプリがあります。Google Analyticsを調べてみると、自分のドメインがリファラーであることに気づきました。さらに調査したところ、自分のドメインをリファラーとしてこれらのページの1つにアクセスすると、リンクは別のドメイン名を指していますが、ページは正常に表示されることがわかりました。例えば:
私はdomain.comにいます。domain.com/someones_profileにアクセスし、リンクにカーソルを合わせると、anotherdomain.com / someones_profile/aboutと表示されます。ここで、リンクをクリックすると、anotherdomain.com / someones_profile / aboutに移動しますが、サーバーでアクセスされているのは私のページです(ログで確認されます)。
未使用のドメイン名の1つを取得し、AレコードをサーバーのIPに変更して、これをテストしました。次に、ページキャッシュディレクトリをクリアし、設定したドメインdomain2.com/someones_profileを使用してキャッシュ可能なページにアクセスすると、リンクがdomain2.com/someones_profileとしてキャッシュされました。
うまくいけば、この説明は理にかなっています。私のキャッシュに「侵入」しているドメインは、私が知らない誰かに属しており、その意図は決して悪意のあるものではないようですが、Railsにはこのようなものを回避するための何らかの組み込みメソッドがあるのではないかと思いました。page_cacheリンクに、リファラードメインではなく、特定のドメインを使用するように強制するようなものです。
何か助けていただければ幸いです。自分で何かを書くよりも、組み込みのRailsメソッドを使用したいのですが、怠け者だからではないかもしれません。