说到缓存,你已经非常熟悉了,我们前面曾经探讨了有关动态内容的各种缓存,但基本上都是基于页面缓存,或者整体缓存, 比如缓存整个动态图片。无论如何,它们的目的都在于避免重复的慢速计算,比如数据库访问。但是在有些时候,使用页面 缓存显得尤为笨重,这可能来自于以下几个原因:
一个网页中不同区域的内容,自身更新频率和呈现及时度要求各不相同,如果为了迁就频繁更新的区域,而使整个 页面频繁重建缓存,则影响整体吞吐率。
即便是采用局部动态缓存,如果局部区域过多,则会使得页面结构过于复杂,而且整合各个局部页面也存在不小的 开销。
有些计算是无法作为页面来缓存的,比如有些动态内容中需要获取用户的登录状态,并根据不同用户呈现不同的内 容。
这些页面缓存都只是提高了读数据的速度,并没有提高写数据的速度。 那么,有什么更好的方法呢?
下面章节 将介绍:
1,数据库的前端缓存
2,使用memcached
3,读操作缓存
4,写操作缓存
5,监控状态
6,缓存扩展
此文章本站原创,地址 https://www.vxzsk.com/608.html
转载请注明出处!谢谢!
感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程
上一篇:构建高性能web站点(0):前言
下一篇:springMVC上传图片和返回json
^