2012-07-23 48 views
0

我有一個Kentico C#網站,我正在使用Visual Web Developer 2008 Express Edition。kentico IE'網頁已過期'

我有一個搜索表單,它的工作正常,但是當用戶點擊一個搜索結果項時,它們被帶到一個新頁面(假設發生),然後當他們點擊IE中的後退按鈕時,它會帶給我到「網頁已過期」的頁面,但當用戶點擊此過期頁面上的刷新時,搜索表單和搜索結果返回頁面。

我的問題是如何得到它,所以當用戶點擊返回它會帶他們到搜索表單和搜索結果頁面,而不是說'網頁已過期'的頁面?

+0

相關:http://stackoverflow.com/questions/6589183。這是一個緩存問題。 – 2012-07-23 16:59:19

回答

0

CacheControl中響應的值是多少?你有沒有嘗試使用私人的,必須在響應中重新驗證?做一些研究我也發現了下面的鏈接,我認爲它可以幫助你。

forum 1

forum 2

此外,一個用戶報告說,設置緩存通過以下方式幫助:

Response.Cache.SetCacheability(HttpCacheability.Private); 

    Response.Cache.SetRevalidation(HttpCacheRevalidation.AllCaches); 

    Response.Cache.SetExpires((DateTime.Now).AddDays(1)); 

    Response.Cache.SetValidUntilExpires(false); 

我們更經常監測我們的論壇上devnet.kentico.com比計算器;)

Regards, Boris Pocatko, Kentico