清单文件正常,资源(html、css、js)被正确缓存。 页面位于主屏幕中。
问题是,当页面从缓存加载资源时,还需要对服务器进行GET调用以读取缓存清单文件。 服务器被配置为发送正确的头文件(max age=31536000;public,等等…),并缓存除缓存清单本身之外的所有其他文件。
知道吗,如果这些多个呼叫都能得到304状态或者更好地避免?
你应该 check the spec for details
所以这可能是你的代码或移动safari中的一个错误?
规范提到了对http 304响应代码的支持,因此确保发送可能确实是一个解决方案。