我知道如何通过简单地更改 appcache 清单中的字符来告诉浏览器再次下载缓存的文件,但是当我这样做时,如何确保浏览器下载新文件而不做更改文件名之类的事情?
我知道我可以发送文件过期标头,但我没有使用它们的经验。他们甚至可以使用 HTML5 缓存吗?我要发送哪些?
我的印象是浏览器不够聪明,无法检测文件何时被修改,并且会继续使用缓存的文件,直到您通过刷新页面或更改文件名来强制它。我不想这样做,因为这也意味着更新清单并且只是额外的工作。
我的最佳解决方案是稍微更改清单,然后浏览器去获取任何更改的文件,而无需我强迫它。