我有一个用于显示价格的 JSON 文件。 JSON 文件仅在服务器端每 30 分钟刷新一次,但当客户端刷新时,他只会获得相同的版本。有没有办法让 JSON 文件有一个到期日期,然后重新下载它,而不必继续下载它?
最佳答案
您可以将服务器设置为返回 304 - 如果文件自浏览器在其缓存中存储该文件之日起未发生更改,则返回 304 - 未修改响应。基本上,当客户端请求文档时,它可以在请求 header 中发送“If-Modified-Since”日期。如果该文件自该日期以来没有更改,服务器将使用 304 - Not Modified 响应进行响应,并且客户端将使用缓存的版本。
关于javascript - 如何缓存 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367144/