我试图通过缓存网页来加速我的 Web 应用程序,以便下次更快地访问,那么有谁能为我提供指南,告诉我如何使用 Ehcache 来实现呢?
我试图通过缓存网页来加速我的 Web 应用程序,以便下次更快地访问,那么有谁能为我提供指南,告诉我如何使用 Ehcache 来实现呢?
关于Web缓存的Ehcache文档应该是一个很好的起点。为了快速入门,他们还提供了一个代码示例/教程。
编辑:(如何确定它是否有效)
net.sf.ehcache.constructs.web.filter
包启用日志记录(例如DEBUG
级别),并查看日志条目。SimplePageCachingFilter
正在压缩响应;查找HTTP响应标头中的Content-Encoding: gzip
-Content-Length
应该比以前小。ehcache.xml
:配置缓存为overflowToDisk="true"
,并设置<diskStore path="target/ehcache-diskStore"/>
- 应该已在那里创建了一个(起初为空的)名为SimplePageCachingFilter.data
的文件。