0

会社のWebサイトでいくつかの更新を行いましたが、以前にWebサイトをテストおよび表示するために使用した多くのテストコンピューターを試したところ、会社のWebサイトで既に更新されている古い画像がいくつか表示されました。(Ctrl + F5) を押してページをリロードし、画像とコンテンツの新しいバージョンを取得する必要があるため、asp.net には、クライアント コンピューターから Web サイトの古いリソースを使用して常に尋ねることを防ぐ方法または方法論があります。サーバーからのリソースは?

ありがとう、...

4

2 に答える 2

1

キャッシングの問題の典型的なケースに陥ったようです。

<head>1 つの方法は、HTML 出力のセクションで次のメタ タグを使用することです。

<meta http-equiv="expires" content="0">

この属性の値は 0 以下である必要があります。このタグは、元のサーバーからすべてのリソースを再読み込みし、すべてのキャッシュを無視するようにブラウザーに命令します。

ところで。ゼロの値は、コンテンツが期限切れになる秒数を示します。特定の日付に定義するオプションもあります。このようにしたい場合は、次のように日付を国際形式に定義する必要があります。

content="Sat, 15 Dec 2001 12:00:00 GMT" 

うまくいけば、それは役に立ちます。

PS: ManselUK からのコメントに注目してください。Stackoverflow.com は、ただ取るだけではなく、ギブアンド テイクの拠点となるコミュニティです。

于 2012-10-23T10:56:32.053 に答える
1

汚いトリックは、偽のクエリ文字列を使用することです。つまり、次のようになります。

http://myPage.com/page.aspx?code=123456

そして、毎回コード部分をランダムにします。

于 2012-10-23T10:56:58.627 に答える