1

キャッシュを実装して Web ページを最適化しているので、ブラウザにキャッシュからデータを取得させたくない場合は、動的な数値をクエリ値として追加します。

例: google.com?val=823746

しかし、以下のURLのキャッシュからデータを取得したい場合、ブラウザはサーバーに新しいhttpリクエストを作成し、キャッシュからデータを取得しません。URL のクエスチョン マークのせいでしょうか。

例: http://google.com ?

参照ドキュメントのリンクを提供してください。

前もって感謝します。

よろしく、 ナビン

4

1 に答える 1

1

適切な HTTP ヘッダーを使用してください。pragma: no-cacheとの検索Expires

?ブラウザーは、ヘッダーが有効期限を明示的に示していない限り、クエリ文字列 ( の後の部分) を含む URL をキャッシュしない場合があります。

キャッシュ ポリシーは、すべてのブラウザーで同じではありません。適切なヘッダーを指定しないと、結果がさらに予測不能になる可能性があります。

クエリ文字列は動的に生成されたページで使用されるため、クエリ文字列が同じであっても、ブラウザはそのヒントを取得して新しいリクエストを発行する場合があります。たとえば、デスクトップ ブラウザは注意を怠り、新しいリクエストを発行する場合があります。一方、積極的なキャッシュ ポリシーを使用するモバイル ブラウザーは、キャッシュからページをプルする場合があります。

于 2012-04-13T17:25:54.687 に答える