缓存pk静态页

上山打老虎2 2009-03-31 03:12:00
缓存pk静态页,大家有什么好想法,哪种方法好?
...全文
611 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
winit 2009-05-22
  • 打赏
  • 举报
回复
26楼说的不错
lylm 2009-05-20
  • 打赏
  • 举报
回复
[Quote=引用楼主 dc2926 的帖子:]
缓存pk静态页,大家有什么好想法,哪种方法好?
[/Quote]

这要看应用的情况,
1.静态页可缓存也可不缓存,缓存也有多种技术,如果是cache到硬盘,因为同样要IO,没有必要;cache到内存效率会提升;
2.动态页一般要使用缓存,有squid,memcache等
lazy_guy 2009-05-19
  • 打赏
  • 举报
回复
学习了。自我摸索一下!
dbsir 2009-05-06
  • 打赏
  • 举报
回复
弱弱得问一句,这里的缓存是硬件上的SRAM Cache,还是只是把内容放到内存里面?
APOLLO_TS 2009-05-06
  • 打赏
  • 举报
回复
幸好数据不是很大,一旦疯狂,静态网页不遵守磁盘阵列方式,相反倒很慢,所以有客户端数据库开发一个领域。
e2san 2009-05-05
  • 打赏
  • 举报
回复
论单个处理,缓存比静态页要快,效率也高,但缓存往往是servlet容器实现的,servlet容器比如tomcat处理并发的能力比apache差很多,所以如果你是想提高并发性能,做成静态页更合适。当然据说tomcat6的并发性能接近apache了,本人没测试过,如果真这样,你用缓存效果可能比静态页效率高。(另外apache也支持自动缓存功能,所以做成静态页面让apache来处理是一个不错的选择)
皓月明 2009-05-05
  • 打赏
  • 举报
回复
学习
albert_jq 2009-05-05
  • 打赏
  • 举报
回复


为什么要把 缓存 和 静态页 对立起来呢, 静态页 也可以 缓存起来啊,比如 SQUID 等,它能把 html,jpg,js,css 等缓存起来,甚至能把动态页面缓存起来,你可以看下 squid 的文档
lbh198408 2009-04-28
  • 打赏
  • 举报
回复
缓存静态页
fanshuyi 2009-04-28
  • 打赏
  • 举报
回复
这要看你缓存什么东西呢 静态页也可以缓存的
wangjianyu88 2009-04-27
  • 打赏
  • 举报
回复
这是一个很好得话题
vwxyzh 2009-04-23
  • 打赏
  • 举报
回复
静态页面就不能有系统缓存吗?
jakeycis 2009-04-18
  • 打赏
  • 举报
回复
补充下性价比肯定是静态高
jakeycis 2009-04-18
  • 打赏
  • 举报
回复
如果不是使用固体硬盘的话,内存缓存比静态快,但是耗内存(可以使用ngixn的memcache来缓存,也可以用缓存服务器),静态总是要读取硬盘的
junyi2003 2009-04-13
  • 打赏
  • 举报
回复
静态页是性能和成本比较适中的高性能解决方案了.
呼啦啦123a 2009-04-13
  • 打赏
  • 举报
回复
晕,这么玄乎
skyaspnet 2009-04-12
  • 打赏
  • 举报
回复
学习
cfgm 2009-04-07
  • 打赏
  • 举报
回复
单独比较吞吐率,静态化访问肯定要比动态内容缓存高出很多。我的测试表明,同样对于15k的内容,如果使用动态内容自身实现的缓存机制,并且将缓存放入内存,而且加上APC opcode优化,吞吐率只能达到2500reqs/s。而如果是静态化,同样的内容可以达到12000reqs/s的吞吐率,也就是将近前者的5倍。

但是,性能只是一个方面,你还要考虑在实际站点中的其他因素,比如实现的难度、过期检查的开销、规模扩展难度等。

欢迎加入以下讨论组,提出您对于高性能Web的问题,我目前正在写这本书。


------------
《构建高性能Web站点》读者讨论组
http://groups.google.com/group/highperformanceweb
calvin998 2009-04-05
  • 打赏
  • 举报
回复
用缓存是消耗内存的.所以如果你的文章很多, 那么缓存就没有可扩展性. 从理论上讲缓存肯定比静态页快,因为没有硬盘读取的瓶颈.
bjsuo 2009-04-03
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 shenzhenNBA 的回复:]
有点疑问,是不是缓存的更快的啊?

我的理由是:
我感觉是当用户请求时:如果是静态页,在服务器在读取时免去动态页计算的那部分时间,但仍需要找到并读取到缓存两步操作后输出到客户端;

如果是已经在缓存区中了,就连读取的那部分时间没不用了,用户请求直接输出到客户端,这当然是最快的了;

通常说静态页速度快,的确,但那是相对于动态页来说;而不是相对缓存而言;对保存缓存当中,当然是最快,但消耗缓存的做法需要…
[/Quote]
对于静态页,服务器找到并读取的速度是很快的,可以忽略,如果感觉这是瓶颈的话,那么你的量很大了,可以像sina,sohu那样使用squid,
怎么静态页还需要读取缓存呢?这个不明白
加载更多回复(6)

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧