当请求页面时,它会根据 list 文件进行缓存。但是,当页面更新且设备在线时,即使计算机离线(在线),文件也不会更新。
我们如何解决这个问题?有没有办法告诉客户端在线时从服务器加载页面而不是缓存?
最佳答案
已缓存的离线应用程序将始终在尝试上线之前从缓存中加载。
话虽如此,您可以创建一个动态缓存 list ,它会在任何文件发生更改时自行更新,即使没有添加/删除文件也是如此。本质上,您为每个文件创建一个散列,如果散列发生变化, list 就会更新。我将更详细地解释如何执行此操作 here (概念最初发布 here )。
关于caching - HTML5 离线 : browser loads cached index page even when online,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4986483/