0

最後に、HTTPヘッダーを使用して動的画像、css、およびjavascriptファイルをキャッシュすることを達成しましたが、現在問題があります:

等しいが URL が異なる特定の動的画像があります。

例えば:

  1. http://example.com/image/src/the-same-image.jpg

  2. http://example.com/image/custom/src/the-same-image2.jpg

1 と 2 はファイルの内容は同じですが、URL が異なります。実際にキャッシュされたファイルが 1 つしかない場合、ナビゲーターはファイルが異なり、(URL のために) キャッシュする必要があると想定するため、これは現在問題です。

URLのファイルが同じかどうかを知る可能性があります。

ヘッダーを使用して応答でその可能性を示すにはどうすればよいですか?ナビゲーターは 1 つのファイルのみをキャッシュしますか?

4

3 に答える 3

1

それは不可能。異なるブラウザーでもファイルを適切にキャッシュしたい場合は、同じ URL を持つ必要があります。

あるいは、HTTP リダイレクト 301 または 307 しか考えられません。

ただし、いずれにせよ、ファイルが同一であるかどうかをチェックし続ける方法を考える必要があります。

于 2012-10-18T04:45:20.583 に答える
0

サーバーでリダイレクトを使用します。2 番目の URL にヒットした場合、最初の URL にリダイレクトする

于 2012-10-18T04:54:46.220 に答える
0

さまざまなリソースを識別するために、さまざまな URI が想定されます。したがって、両方が別々にキャッシュされます。

リソースが実際には別の URI によって識別されることを表現したい場合は、適切なHTTP リダイレクトを使用してください。

于 2012-10-18T04:55:39.807 に答える