网页头写了
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Expires" content="0">
nginx中写了
expires 0s;
js、css都加了hash后缀。
极少情况还是能刷出来 200 from cache,确认不是后退,而是F5或是地址栏输入链接回车。
解决这个问题的目的:发布版本的时候,让新内容立刻出现,而不需要强制刷新才出新内容。
另外,同事建议在nginx中用rewrite重写html地址加一个版本号,这个方案可行吗?我感觉没什么用,因为200 from cache这个状态连请求服务器都不会,那更不可能去重写链接了...
求帮助。