SHOP++採用了頁面緩存技術,以提升頁面性能,下面以文章列表頁面緩存爲例簡單介紹一下頁面緩存的配置方法web
一、修改/WEB-INF/web.xml,配置頁面緩存過濾器,以下
<filter>
<filter-name>articleCacheFilter</filter-name>
<filter-class>net.sf.ehcache.constructs.web.filter.SimplePageCachingFilter</filter-class>
<init-param>
<param-name>cacheName</param-name>
<param-value>article</param-value>
</init-param>
</filter>緩存
<filter-mapping>
<filter-name>articleCacheFilter</filter-name>
<url-pattern>/article/list/*</url-pattern>
</filter-mapping> app
備註:
url-pattern爲文章列表訪問地址性能
二、修改/src/ehcache.xml,配置緩存參數,以下
<cache name="article" maxElementsInMemory="500" timeToIdleSeconds="3600" timeToLiveSeconds="86400" eternal="false" overflowToDisk="true" />url
備註:
name必須與緩存過濾器的cacheName值保持一致xml
三、從新啓動SHOP++程序it