1,下載OSCache, oscache-2.2-full.zip
  2,解壓縮oscache-2.2-full.zip后把oscache-2.2.jar拷貝到應(yīng)用的WEB-INF/lib下 ,
     并把etc目下下的oscache.properties拷貝到應(yīng)用的WEB-INF/classes下.
  3, 在應(yīng)用的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訪問需要操作數(shù)據(jù)庫,并且這些內(nèi)容一段時間內(nèi)很少改變,這樣在內(nèi)存緩存這個URL很有必要
  它可以降低數(shù)據(jù)庫訪問量。
 
  經(jīng)過以上配置后,當(dāng)?shù)谝淮卧L問/servlets/UserAllProducts時,從數(shù)據(jù)庫中查出所有產(chǎn)品列表并緩存到application中600秒。
  在600秒內(nèi)的任何訪問/servlets/UserAllProducts都不會真正執(zhí)行這個servlet,而直接從application中取出緩存的內(nèi)容。這樣
  就減少了數(shù)據(jù)庫的訪問量。