我有一个Kentico C#网站,我正在使用Visual Web Developer 2008 Express Edition。
我有一个搜索表单并且工作正常,但是当用户点击搜索结果项时,他们会被带到一个新页面(假设发生)然后当他们点击IE中的后退按钮时它会带我到显示“网页已过期”的页面,但当用户点击此过期页面上的刷新时,带有搜索表单和搜索结果的页面将会返回。
我的问题是如何获取它,以便当用户点击它时会将它们带到包含搜索表单和搜索结果的页面,而不是显示“网页已过期”的页面?
答案 0 :(得分:0)
CacheControl中响应的值是多少?您是否尝试在响应中使用私有,必须重新验证?做一些研究我也发现了下面的链接,我认为这可能对你有帮助。
此外,一位用户报告按以下方式设置缓存有助于:
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