Java在缓存中保存JSP页面

use*_*151 7 javascript java jsp caching java-api

我想使用缓存来加载JSP页面.我使用Java JSP Servlet创建了一个Dynamic Web Project.

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

我还在API数据中获取了具有数据时间的密钥名称"lastUpdate".

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

我不确定是否可能,我是缓存管理的新手.

所以请分享您的反馈和一些示例或教程,我可以参考.

mic*_*ico 3

您可以通过标题行使用日期,例如:

'If-Modified-Since': 'Fri, 06 Jun 2018 01:16:45 GMT'
Run Code Online (Sandbox Code Playgroud)

这告诉浏览器使用浏览器缓存来存储数据(如果该数据自那时以来没有被修改)。

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

'Last-Modified': 'Fri, 06 Jun 2018 10:15:25 GMT'
Run Code Online (Sandbox Code Playgroud)

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