WEB开发网
开发学院软件开发Java WebSphere Application Server 动态高速缓存技术教... 阅读

WebSphere Application Server 动态高速缓存技术教程

 2010-08-03 00:00:00 来源:WEB开发网   
核心提示: 在 WAS 上面部署后在浏览器的地址栏中输入如下的地址 http://localhost:9080/DynaCacheTutorial/CachedServlet,输出可能如 图 6 图 6. 被缓存的 Servlet 的输出但是当再次刷新的时候,WebSphere Application Se

在 WAS 上面部署后在浏览器的地址栏中输入如下的地址 http://localhost:9080/DynaCacheTutorial/CachedServlet,输出可能如 图 6

图 6. 被缓存的 Servlet 的输出
WebSphere Application Server 动态高速缓存技术教程

但是当再次刷新的时候,时间仍然是马上发生变化的,缓存显然并没有起作用。缓存不是无缘无故的就发生了的,是需要进行配置。下面做最重要的步骤,在 WebContent/WEB-INF 下创建一个名为 cachespec.xml 的文件,其内容如 清单 3

清单 3. 在 cachespec.xml 指定 Servlet 的缓存策略

 <?xml version="1.0"?> 
 <!DOCTYPE cache SYSTEM "cachespec.dtd"> 
 <cache> 
 <cache-entry> 
  <class>servlet</class> 
  <name>/CachedServlet</name> 
  <property name="store-cookies">false</property> 
  <property name="save-attributes">false</property> 
  <cache-id> 
   <priority>0</priority> 
   <timeout>300</timeout> 
  </cache-id> 
 </cache-entry> 
 </cache>

手工重新部署或者等待 RAD 自动重新部署以后再次刷新 http://localhost:9080/DynaCacheTutorial/CachedServlet,打印出来的时间竟然神奇般的凝固不变了。但超过五分钟以后刷新时间就会发生变化。就这样通过创建了一个 XML 文件并在其中指定需要缓存的 Servlet 的名字和时间就完成了 Servlet 的缓存了,而代码本身没有任何的改变。这就是动态高速缓存强大的地方,它尽可能的采取了非侵入的方法不会污染已有的代码了。

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:WebSphere Application Server

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接