一部の (不正な) ISP は、接続のトラフィックを削減するために、モバイル ネットワークにキャッシュを実装している場合があります。ユーザーに知らせない人さえいます。
このような場合にすべてのキャッシュ メカニズムを無効にして、Web サーバーでリクエストを発行するときに確実に新しいデータを取得する標準的な方法はありますか?
前もって感謝します。
一部の (不正な) ISP は、接続のトラフィックを削減するために、モバイル ネットワークにキャッシュを実装している場合があります。ユーザーに知らせない人さえいます。
このような場合にすべてのキャッシュ メカニズムを無効にして、Web サーバーでリクエストを発行するときに確実に新しいデータを取得する標準的な方法はありますか?
前もって感謝します。
通常、POST リクエストは変更されずに移動し、キャッシュされませんが、サーバー ログを調査する必要があり、ログにクエリ文字列パラメーターが表示されない場合、これには欠点があります。もう 1 つの一般的なキャッシュ無効化手法は、?ts=${timestamp} のようなランダムなクエリ文字列パラメーターを各リクエストに追加することです。これにより、プロキシ サーバーはオリジン サーバーからコンテンツをフェッチするように強制されます。
私の意見では、その問題に対する最善の解決策は、可能な限り SSL を使用することです。これにより、ISP がリクエストを改ざんすることは不可能になり、通信がクライアントとサーバーの間で直接行われていると想定しても安全です (また、誰かが暗号化された接続をハイジャックしようとしたことを検出することができます)。
これを私に知らせてくれた Filip Wasilewski のおかげです。