2011-02-09 20 views
0

每當我點擊文件 - >新窗口或在IE8中按Ctrl + n,我得到一個新的窗口,從瀏覽器緩存中顯示一個頁面,請求不會到服務器端。解決在IE8中過期的網頁

我通過在每個頁面中添加以下行來解決上述問題,
response.setHeader(「Cache-Control」,「no-cache」);
response.setHeader(「Pragma」,「no-cache」);
response.setDateHeader(「Expires」,0);
response.setHeader(「Cache-Control」,「no-store」);

現在,當我點擊文件 - >新窗口或在IE8中按Ctrl + n,我得到一個味精「網頁已過期.........本地複製........ .....「在新窗口中。

而不是顯示上面的味精我需要顯示我自己的味精/頁
我已經嘗試了緩存控制,過期響應頭中的不同值。
我唯一想做到的事情是,如果緩存中沒有頁面,那麼請求必須到服務器進行處理,即每當用戶單擊在文件 - >新窗口或ctrl + n在IE8的請求應該去服務器。

回答

0

我很確定實現這一目標的唯一方法是,如果用戶禁用自己的緩存,那麼每個請求都會重新啓動服務器。

編輯:沒有甚至是行不通的......因爲當你的瀏覽器崩潰,並嘗試重新加載在啓動時你的標籤,也不會打的那些服務器或者,即使你的緩存被禁用。 ..

+0

你是否100%確定沒有其他方法可以這樣做? – Deepak 2011-02-09 11:32:47