2012-07-23 44 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