All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net中Session对象的概念以及属性
简单介绍,ASP.NET,中的运算操作符_[Asp.Net教程]
php 截取中文_[PHP教程]
Ajax简单应用,检测用户名是否存在_[AJAX教程]
用PHP连接Oracle数据库_php资料_编程技术
打开delphi对话框组件(TOpenDialog)实例
轻松掌握Ajax.net系列教程六:使用PopupControlExtender_[Asp.Net教程]
ASP.NET生成高质量缩略图通用函数(C#代码),支持多种生成方式_[Asp.Net教程]
SQL,Server2005,表分区三步曲_mssql学习_编程技术
GridView列数字、货币和日期的显示格式_[Asp.Net教程]
Reading number is top 10 pictures
The real super beauty15
乳娘帕梅拉安德森2
中国文革时期的色情图片1
The money of more than 100 countries and regions18
一个武林高手的故事
A man's favorite things14
毕姥爷事件,告诉你6条真理
何炅哥为中国人的平均工资鸣不平了
西方气质的东方美女1
9.3阅兵全景图5-地空反舰导弹梯队
Download software ranking
Professional killers2 for Android
Ashlynn Video2
jdk1.6 for windows
天龙八部十二宫服务端
Such love down(擒爱记)
XML+Web+Service开发教程
Twenty piece of palm leaf
Tram sex maniac 2 (H) rar bag19
Wild things 2
JSP+Ajax Web development typical examples
aaa published in(发表于) 2013/12/27 20:01:35 Edit(编辑)
七种缓存使用武器,为网站应用和访问加速_php资料_编程技术

七种缓存使用武器,为网站应用和访问加速_php资料_编程技术

七种缓存使用武器 为网站应用和访问加速_php资料_编程技术-你的首页-uuhomepage.com

Web应用中缓存的七种武器:

1 数据库的缓存

通常数据库都支持对查询结果的缓存,并且有复杂的机制保证缓存的有效性。对于MySQL,Oracle这样的数据库,通过合理配置缓存对系统性能带来的提升是相当显著的。

2 数据连接驱动的缓存。

诸如PHP的ADODB,J2EE的连接驱动,甚至如果把HIbernate等ORM也看成连接器的话。这里的缓存有效机制就不是那么强了,使用此步的方法实现缓存的一个最好的优点就是我们取数据的方式可以保持不变。例如,我调用
$db->CacheGetAll("select * from table"); 的语句不需要改变,可以透明实现缓存。这主要应用于一些变化不大的数据上,例如一些数据字典是不经常变化的。

3 系统级的缓存

可以在系统内通过Cache库,自行对需要的数据进行缓存,例如一个树桩菜单生成十分消耗资源,那可以将这个生成的树缓存起来。这样做的缺点是,当这颗树的某些地方被更新时,你需要手动更新缓存内的东西。使用的缓存库都可以有不同的缓存方法,有的把内容放在硬盘上,有的放在内存里面,如果你把内容模拟成硬盘来缓存,速度当然也能提升不少。

4 页面级的缓存

这个在内容管理系统里面用的最多。也就是生成静态页面。这里面缓存控制机制最为复杂,一般也没有什么包治百病的方法,只有具体情况具体分析。通常生成的静态叶面你需要有一个机制去删除过时的,或访问很少的叶面,以保证检索静态叶面的速度。

5 使用预编译叶面和加载为FastCGI的办法

对于PHP,可以使用zend等编译引擎,对于JSP本身就是预编译。而FastCGI的原理就是将脚本预先加载起来,不用每次执行都去读,这和JSP预编成Servlet,然后加载的道理是一样的。

6 前置缓存

可以使用Squid作为Web服务器的前置缓存。

7 做集群

对数据库作集群,对web服务器作集群,对Squild前置机做集群
对于新手来说,如果你的程序要是恰死,首先你要检查代码是否有错误,是否存在内存泄漏,如果都没有,那么通常问题出在数据库连接上面。
综合应用上面的缓存方法,开发高负载的Web应用成就很容易了。





添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.