gpt4 book ai didi

javascript - HTML5 缓存 list 文件本身不被缓存,并在每次资源加载时调用

转载 作者:行者123 更新时间:2023-11-28 02:56:47 24 4
gpt4 key购买 nike

我们有一个在 iPhone 上运行的 Web 应用程序。
list 文件正常,并且资源(html、css、js)已正确缓存。
页面位于主屏幕中。

问题是,当页面从缓存加载资源时,还会对服务器进行 GET 调用以读取缓存 list 文件。
服务器配置为发送正确的 header (最大 - Age=31536000; public 等),并很好地缓存除缓存 list 本身之外的所有其他文件。

这是正常行为吗?由于该调用,每次资源加载看起来都会有轻微的延迟。
知道这些多个调用是否可以获得状态 304 甚至更好地避免吗?

最佳答案

你应该check the spec for details ,但定期检查 list 文件是否有更新(每个 session ,或每小时或...)并且不遵循 http-header-cache 指令是合乎逻辑的,但如果这样做的话就不合逻辑了发生在对缓存中文件的每个请求上。

所以这实际上可能是您的代码或移动 Safari 中的错误?

规范提到支持 http 304 响应代码,因此确保发送可能确实是一个解决方案。

关于javascript - HTML5 缓存 list 文件本身不被缓存,并在每次资源加载时调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2412502/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com