kentico IE'网页已过期'

时间:2012-07-23 16:50:38

标签: c# internet-explorer kentico

我有一个Kentico C#网站,我正在使用Visual Web Developer 2008 Express Edition。

我有一个搜索表单并且工作正常,但是当用户点击搜索结果项时,他们会被带到一个新页面(假设发生)然后当他们点击IE中的后退按钮时它会带我到显示“网页已过期”的页面,但当用户点击此过期页面上的刷新时,带有搜索表单和搜索结果的页面将会返回。

我的问题是如何获取它,以便当用户点击它时会将它们带到包含搜索表单和搜索结果的页面,而不是显示“网页已过期”的页面?

1 个答案:

答案 0 :(得分: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上监控我们的论坛比stackoverflow更频繁;)

此致 鲍里斯波卡特科, Kentico