2010-06-25 90 views
3

似乎在基於Webkit的瀏覽器(Chrome和Safari)中當在服務器上執行Post/Redirect/Get時,整個頁面(html + images + css等)被重新下載。它看起來就像重新加載頁面一樣。發佈/重定向/獲取Webkit導致整頁重新加載

還有的是一個問題(而且有些解決方案的)張貼在谷歌瀏覽器幫助:http://www.google.com/support/forum/p/Chrome/thread?tid=72bf3773f7e66d68&hl=en

有沒有人有這樣做的更優雅的方式?我正在使用ASP.NET MVC,並且寧願不寫一個返回Javascript的自定義重定向結果或基於UserAgent的實際頁面。

我是否應該等待Webkit改變其行爲?

+0

如果您爲靜態資源設置了Far-Future Expires標題會怎麼樣? – 2010-06-25 09:44:28

+0

它似乎忽略了任何可能存在的緩存機制。看起來它的行爲方式與用戶單擊「重新加載」按鈕的方式相同。 – 2010-06-25 16:33:11

+0

[Post/Redirect/Get忽略緩存控制]的[Full page reload]的可能重複(http://stackoverflow.com/questions/3004702/full-page-reload-on-post-redirect-get-ignoring-cache-control ) – 2011-09-04 12:02:13

回答

0

嘗試設置Cache-Control: public標題。