-1

我使用ASP DateAdd功能使网页缓存控件在当前日期后 5 天内过期:

<meta http-equiv="expires" content="<%=FormatDateTime(dateadd("d",5,now),1)%>">

恐怕如果用户每 3 天回来一次,他是否会陷入无限循环,导致缓存永远不会更新(因为在当前访问日期中添加了新的 5 天)?

如果这种动态方法不是正确的方法,我应该如何动态设置过期标签?

4

1 回答 1

0

使用ExpiresHTTP 标头(或 HTML-Meta 等效项)您可以表达页面过期的时间点。浏览器可能会或可能不会在该日期之前从服务器加载页面。

从服务器刷新时,客户端/浏览器将获得您页面的最新版本(包括所有更改和新Expires标题)。结论:缓存将被更新。

参考:

于 2018-01-17T14:07:20.803 回答