事情是这样地,我做了一个静态页面生成功能。
但是当我更新的静态页面后,用户在点击该页面的时候还是前面的内容,非得刷新一下才可以看到新的。
我知道这是因为客户端缓存了该页面造成的,但是我怎么通知客户端,我的这个页面的内容已经更新了呢?
请高手给小弟点建议~~~
静态页的话,需要使用
<meta http-equiv="pragma" content="no-cache">
添加到<head>中就可以了
给Response添加一个NoCache的http头是可以的,但这样就没有客户端缓存,客户端缓存一但开始,服务器是不可能通知客户端过期缓存的
no-cache
可以使用Last-Modified和ETAG解决这个问题
http://haka.sharera.com/blog/MyNetMark/2737/0.htm