0

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

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

我的问题是我如何得到它,所以当用户点击返回时,它会将他们带到带有搜索表单和搜索结果的页面,而不是显示“网页已过期”的页面?

4

1 回答 1

0

CacheControl 中响应的值是多少?您是否尝试过在响应中使用私有的、必须重新验证的?做一些研究,我还找到了下面的链接,我认为它可能会对你有所帮助。

论坛一

论坛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 更频繁;)

问候,鲍里斯·波卡特科,肯蒂科

于 2012-07-30T09:07:36.990 回答