我有一个独立的 WildFly 9.0.2,我想在服务器端缓存某些请求的响应。
一些请求对所有用户(访问者)都可用,其他请求应该只对经过身份验证的用户可用。
我从文档中不明白如何做到这一点。你能指点我实现这个功能的教程或手册吗?
我使用位于standalone\configuration\standalone.xml 中的Infispan 默认配置启动wildfly
然后,我修改了响应对象以包含用于缓存的标头信息,希望它能够像 JAX-RS 那样检查标头并自动缓存。
final HttpServletResponse response
long current = System.currentTimeMillis();
long expires = current + 86400000;
response.setHeader("Cache-Control", "no-transform, max-age="+ 86400 + ", public");
response.addDateHeader("Expires", expires);
response.addDateHeader("Last-Modified", current);
不幸的是,这在服务器端不起作用(认为它确实适用于我的 Web 应用程序,它正在正确读取缓存的标头信息并重新使用其本地缓存)。
当我尝试从http://127.0.0.1:9990的管理面板查看 Infinispan 设置时,我遇到异常并且无法继续。
预先感谢您的帮助。