當發生錯誤時我正在做Response.Redirect我不希望瀏覽器緩存響應重定向
但我看到這是造成一些訪客的麻煩。因爲愚蠢的瀏覽器使用緩存,他們無法再看到該頁面。由於錯誤是暫時的,它造成巨大的麻煩
,所以我不希望發生任何重定向到被緩存
我做了一些搜索,並拿出
Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache)
但我想所有要緩存(圖像)預期重定向本身。那麼最好的解決方案是什麼?
Asp.net C#4.5 - 4.5 netframework
看看您是否可以將http-status-code更改爲302或307(temperary-redirect),那麼瀏覽器就不會將其緩存。 – 2013-03-16 23:56:57
@CorvinMcpherson它是不緩存的默認行爲。實際上目前他們應該不緩存response.redirect。但有些訪問者報告說他們一直在重定向。所以看起來他們的瀏覽器即使在默認情況下也不緩存,所以他們的緩存看起來像。 – MonsterMMORPG 2013-03-17 01:20:46
這很奇怪。 – 2013-03-17 02:43:37