ブランディングを変更できるサイトがあります。ブランディングが変わると、さまざまな色が変わります。これを可能にするために、サイトは less (lesscss.org のように) を利用し、含まれている 1 つの JSP (style.jsp と呼ばれる) には、サイトの外観を変更するさまざまな less 変数があります。
ポート 8080 で提供されるサイトでローカルに実行すると、これらすべてが正常に機能します。
これを QA サイトに展開したところ、ブランドを変更しても色が変わらないように、色がキャッシュされているように見えることに気付きました。私たちの QA サイトでは、nginx を使用してポート 80 をポート 8080 にリダイレクトしたため、ポート 8080 でサイトに直接アクセスしようとしたところ、再び機能し始めました。
何度も頭を悩ませた後、nginxでキャッシュが行われている理由がわからなかったので、別のことを試しました。ポート 8181 をポート 8080 にリダイレクトし、まだキャッシュされることを期待しましたが、キャッシュされませんでした。さまざまなポートを試しましたが、ポート 80 だけがこのキャッシュ動作を示しているようです。
ポート80で他のポートと動作が異なる理由を誰かが知っていますか?