我想使用缓存来加载 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/