javascript - 如何缓存 JSON 响应?

标签 javascript php json

我有一个用于显示价格的 JSON 文件。 JSON 文件仅在服务器端每 30 分钟刷新一次,但当客户端刷新时,他只会获得相同的版本。有没有办法让 JSON 文件有一个到期日期,然后重新下载它,而不必继续下载它?

最佳答案

您可以将服务器设置为返回 304 - 如果文件自浏览器在其缓存中存储该文件之日起未发生更改,则返回 304 - 未修改响应。基本上,当客户端请求文档时,它可以在请求 header 中发送“If-Modified-Since”日期。如果该文件自该日期以来没有更改,服务器将使用 304 - Not Modified 响应进行响应,并且客户端将使用缓存的版本。

关于javascript - 如何缓存 JSON 响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37367144/

相关文章:

json - Map.mapValues((value)=> newValue)是否有Dart惯用法,使所有键保持不变?

.net - NLog:记录序列化为 JSON 的对象

javascript - 如何查找重复项 - 通过引用第一列?

javascript - 在 node.js 中读取缓冲区对象

php - Symfony 忽略 web/中的目录

php - 如何在数据库显示的数据旁边放置复选框 - PHP、SQL

javascript - 如何使用 JSON asp.net MVC 同时发送两个数组以进行查看

javascript - CSS3 过渡在 div 或图像上效果不佳

javascript - 在循环内进行异步调用,直到找到一个值

php - 将数据从 html 传递到 php