javascript - Java 在缓存中保存 JSP 页面

标签 javascript jsp caching java

我想使用缓存来加载 JSP 页面。 我使用 Java JSP Servlet 创建了一个动态 Web 项目。

在这个项目中,我从 Rest API 调用获取数据(JSON 格式),并将这些数据动态呈现到表内的 JSP 页面中。

我还在 API 数据中获取带有数据时间的 key 名称“lastUpdate”。

我第一次必须在表内呈现数据,然后在调用 Rest API 后第二次,我必须检查我的“lastUpdate”(在缓存中可用)时间是否与来自“lastUpdate”的时间相同调用 Rest API,然后我必须使用缓存显示相同的页面。

我不确定这是否可能,我是缓存管理方面的新手。

所以请分享您的反馈和一些我可以引用的示例或教程。

最佳答案

您可以在标题行中使用日期,例如:

'If-Modified-Since': 'Fri, 06 Jun 2018 01:16:45 GMT'

这告诉浏览器使用浏览器缓存存储数据,如果从那时起数据没有被修改的话。

服务器在创建数据时使用字段进行通信:

'Last-Modified': 'Fri, 06 Jun 2018 10:15:25 GMT'

当您询问 If-Modified-Since 时,您会得到 304(未修改)或 200 OK,以及新的 Last-Modified 值。

关于javascript - Java 在缓存中保存 JSP 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51134628/

相关文章:

javascript - 输入字段 : pre-filled value not deletable, 但可扩展

javascript - 使用 Javascript 的 Phonegap-Android-sqlite。如何连接?

javascript - JSP AJAX 返回 NULL

.htaccess - htaccess - 如何强制客户端浏览器清除缓存?

基于 Scala 磁盘的 Map

javascript - 简单日期差异代码

javascript - 如何将模型映射值获取到jquery

java - 关于 SimpleDB 查询

c# - 响应式扩展/UI 缓存 Web 请求数据

javascript - Ajax请求仅返回错误但状态码为200 OK