1,下載OSCache, oscache-2.2-full.zip
2,解壓縮oscache-2.2-full.zip后把oscache-2.2.jar拷貝到應用的WEB-INF/lib下 ,
并把etc目下下的oscache.properties拷貝到應用的WEB-INF/classes下.
3, 在應用的web.xml中加入緩存過濾器
<filter>
<filter-name>CacheFilter</filter-name>
<filter-class>com.opensymphony.oscache.web.filter.CacheFilter</filter-class>
<init-param>
<param-name>time</param-name>
<param-value>600</param-value>
</init-param>
<init-param>
<param-name>scope</param-name>
<param-value>application</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CacheFilter</filter-name>
<url-pattern>/servlets/UserAllProducts</url-pattern>
</filter-mapping>
以上的/servlets/UserAllProducts訪問需要操作數據庫,并且這些內容一段時間內很少改變,這樣在內存緩存這個URL很有必要
它可以降低數據庫訪問量。
經過以上配置后,當第一次訪問/servlets/UserAllProducts時,從數據庫中查出所有產品列表并緩存到application中600秒。
在600秒內的任何訪問/servlets/UserAllProducts都不會真正執行這個servlet,而直接從application中取出緩存的內容。這樣
就減少了數據庫的訪問量。
2,解壓縮oscache-2.2-full.zip后把oscache-2.2.jar拷貝到應用的WEB-INF/lib下 ,
并把etc目下下的oscache.properties拷貝到應用的WEB-INF/classes下.
3, 在應用的web.xml中加入緩存過濾器

















以上的/servlets/UserAllProducts訪問需要操作數據庫,并且這些內容一段時間內很少改變,這樣在內存緩存這個URL很有必要
它可以降低數據庫訪問量。
經過以上配置后,當第一次訪問/servlets/UserAllProducts時,從數據庫中查出所有產品列表并緩存到application中600秒。
在600秒內的任何訪問/servlets/UserAllProducts都不會真正執行這個servlet,而直接從application中取出緩存的內容。這樣
就減少了數據庫的訪問量。