-1

エラーが発生したとき、私はResponse.Redirectを実行しています

しかし、これが一部の訪問者のトラブルを引き起こしていることがわかります。愚かなブラウザはキャッシュを使用し、そのページを再び見ることができないためです。エラーは一時的なものであるため、大きなトラブルを引き起こしています

したがって、このリダイレクトをキャッシュしたくありません

私は少し検索して思いついた

Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)

しかし、私はすべてをキャッシュしたい(画像)リダイレクト自体を期待しています。では、最善の解決策は何ですか?

Asp.net c#4.5-netframework 4.5

4

1 に答える 1

2

簡単なトリックの1つは、リダイレクトURLの最後にランダムなパラメーターを追加することです。

例えば

Response.Redirect("/page.aspx?_rnd=" + RndNumber);

乱数はどこRndNumberにありますか。他のパラメータがあるかどうかを確認してURLを作成し、乱数を適切に追加します。ブラウザはページのURLをurlパラメータと一緒にキャッシュするので、言及した問題を回避できます。

于 2013-03-17T00:09:05.157 に答える