使用Ehcache进行网页缓存
我正在尝试通过使用网页缓存来加快我的 Web 应用程序的速度,以便下次更快地访问,所以任何人都可以为我提供如何使用 Ehcache 的指南吗?
I am trying to make my web application faster by using caching of web pages for faster access next time so can anyone provide me guideline how to use Ehcache for the same?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
关于 Web 缓存 的 Ehcache 文档应该是一个好的开始。为了快速入门,他们还提供了一个代码示例/配方 。
编辑:(如何查看它是否正常工作)
net.sf.ehcache.constructs.web.filter
的日志记录(例如DEBUG
级别)并查看日志条目SimplePageCachingFilter
正在压缩响应;在 HTTP 响应标头中查找Content-Encoding: gzip
-Content-Length
应小于之前的ehcache.xml
:将缓存配置为overflowToDisk="true"
并设置
- 名为SimplePageCachingFilter.data< 的(最初为空)文件/代码> 应该已在那里创建
The Ehcache documentation on web caching should be a good start. For a quick start they also have a code sample / recipe on that.
EDIT: (how to see if it's working)
net.sf.ehcache.constructs.web.filter
(e.g.DEBUG
level) and look at the log entriesSimplePageCachingFilter
is gzipping the response; look forContent-Encoding: gzip
in HTTP response headers -Content-Length
should be smaller than beforeehcache.xml
: configure cache tooverflowToDisk="true"
and set<diskStore path="target/ehcache-diskStore"/>
- a (at first empty) file namedSimplePageCachingFilter.data
should have been created there