以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Java/Eclipse 』  (http://bbs.xml.org.cn/list.asp?boardid=41)
----  [合集] 这种缓存机制可行吗?  (http://bbs.xml.org.cn/dispbbs.asp?boardid=41&rootid=&id=10267)


--  作者:admin
--  发布时间:9/23/2004 12:40:00 AM

--  [合集] 这种缓存机制可行吗?
● [合集] 这种缓存机制可行吗?发信人: diaochong (静静的雕虫~~小猪), 信区: J2EE
标  题: [合集] 这种缓存机制可行吗?
发信站: BBS 水木清华站 (Tue Mar 30 09:45:22 2004), 站内

【 以下文字转载自 JavaClub 讨论区 】
发信人: diaochong (静静的雕虫~~小猪), 信区: JavaClub
标  题: [合集] 这种缓存机制可行吗?
发信站: BBS 水木清华站 (Tue Mar 30 09:44:51 2004), 站内

☆─────────────────────────────────────☆  
  UltraFool (遥望·遐想·感伤) 于  (Sun Mar  2 17:39:21 2003)  提到:

现在有这样的缓存机制吗?
比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存

一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序,

对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在
大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间,
内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或
节省空间也可以增加替换策略)而且不用在web应用程序中
写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层,
使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制)
包括现有的应用.更新缓存和读取缓存可以靠request URI和
request parameter进行判断,在filter sevlet中进行包装和重定向之类...
也可以适用XML+XSLT




☆─────────────────────────────────────☆  
hax (海曦) 于  (Sun Mar  2 23:07:06 2003)  提到:

有的。resin就是如此的。简单的被编译器认可为静态的jsp都会
变成一个static文件。在resin的配置文件里也可以设定参数,对
特定的url进行缓存。


【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
: 现在有这样的缓存机制吗?                                                       
: 比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存
: 一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序,  
: 对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在     
: 大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间,         
: 内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或    
: 节省空间也可以增加替换策略)而且不用在web应用程序中                            
: 写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层,                  
: 使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制)
: 包括现有的应用.更新缓存和读取缓存可以靠request URI和                          
: request parameter进行判断,在filter sevlet中进行包装和重定向之类...            
: ...................


☆─────────────────────────────────────☆  
gty (宜良-丽江-蝴蝶泉) 于  (Mon Mar  3 01:05:21 2003)  提到:



我的观点:

1、缓存结果确实比缓存数据性能好。
2、磁盘操作肯定比内存操作性能差。

因此,可以用OSCache啊

【 在 UltraFool (遥望·遐想·感伤) 的大作中提到: 】                             
: 现在有这样的缓存机制吗?                                                       
: 比如对一个JSP调用,如果经过数据库动态取出内容,再生成HTML,输出到客户端,现在缓存
: 一般好像都是在servlet/jsp或中间件中进行数据缓存.而如果将缓存移出web应用程序,  
: 对由JSP生成的HTML缓存到磁盘,那么效果可能比在中间件缓存数据更好吧,相当于在     
: 大部分时候访问的都是静态HTML文件,性能更好,消耗的仅仅是低廉的磁盘空间,         
: 内存中可以仅仅维护url之类的映射表,空间不用优化算法也很小,(如果要加快响应或    
: 节省空间也可以增加替换策略)而且不用在web应用程序中                            
: 写缓存逻辑(虽然JCS等也比较简单),由于缓存机制在web应用的外层,                  
: 使它可以很简单的加到web应用中,(也许修改或添加XML配置文件或增加一个类编程控制)
: 包括现有的应用.更新缓存和读取缓存可以靠request URI和                          
: request parameter进行判断,在filter sevlet中进行包装和重定向之类...            
: ...................

☆─────────────────────────────────────☆  
UltraFool (遥望·遐想·感伤) 于  (Mon Mar  3 17:17:36 2003)  提到:

OSCache我原来也看到一点点, 它主要是提供了一组JSP tag, 可以
对数据在内存中缓存, 如果是struts等MVC框架中它就不好用了..
而且必须大幅修改现有代码...
这里的磁盘性能和内存性能大概就应当是JSP和静态HTML性能的对比了
吧, 原理我不太清楚, JSP被预编译为servlet, 也就是访问时要被JVM
装入内存, 那性能就优于HTML吗? 也许HTML会被apache等服务器缓存
之类的?

【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
: 我的观点:                                                                    
: 1、缓存结果确实比缓存数据性能好。                                             
: 2、磁盘操作肯定比内存操作性能差。                                             
: 因此,可以用OSCache啊                                                         


☆─────────────────────────────────────☆  
UltraFool (遥望·遐想·感伤) 于  (Mon Mar  3 17:21:20 2003)  提到:

tomcat等好像没有, 先得去看看resin, 呵呵
【 在 hax (海曦) 的大作中提到: 】                                               
: 有的。resin就是如此的。简单的被编译器认可为静态的jsp都会                      
: 变成一个static文件。在resin的配置文件里也可以设定参数,对                     
: 特定的url进行缓存。                                                           

【 在 gty (宜良-丽江-蝴蝶泉) 的大作中提到: 】                                   
: 我的观点:                                                                    
: 1、缓存结果确实比缓存数据性能好。                                             
: 2、磁盘操作肯定比内存操作性能差。                                             
: 因此,可以用OSCache啊                                                         


☆─────────────────────────────────────☆  
UltraFool (遥望·遐想·感伤) 于  (Mon Mar  3 17:21:20 2003)  提到:

tomcat等好像没有, 先得去看看resin, 呵呵
【 在 hax (海曦) 的大作中提到: 】                                               
: 有的。resin就是如此的。简单的被编译器认可为静态的jsp都会                      
: 变成一个static文件。在resin的配置文件里也可以设定参数,对                     
: 特定的url进行缓存。                                                           


※ 修改:·qyjohn 于 Mar 30 09:45:40 修改本文·[FROM:   219.238.203.*]           

索引页面|上一篇|下一篇


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
3,906.250ms