java web怎么把页面放到缓存里让nginx直接读取
想实现这么一个页面静态化的方案:
nginx接受到请求之后先去redis或者memcache中取页面的缓存,如果缓存里没有再取请求action,action里把渲染好的页面缓存起来供下次访问使用。
求解答这个方案有可行性吗,怎么把渲染好的页面存放到缓存里?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Nginx有一个proxy cache的功能,能自动缓存后端比如Tomcat生成的内容为静态页面,并且可以设定过期时间.你也可以在Java端自动清除这些静态缓存.
这里以Nginx的fastcgi cache为例,用PHP手动删除缓存: