七种缓存使用武器 为网站应用和访问加速

2016-01-29 13:23 10 1 收藏

七种缓存使用武器 为网站应用和访问加速,七种缓存使用武器 为网站应用和访问加速

【 tulaoshi.com - PHP 】

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应用成就很容易了。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

来源:http://www.tulaoshi.com/n/20160129/1490021.html

延伸阅读
姜性温热,含挥发油脂、维生素A、维生素C、淀粉及大量纤维。有温暖、兴奋、发汗、止呕、解毒等作用,且可治伤风和感冒等。孕妇在怀孕早期出现孕吐时,可适量食姜。 莲藕性温凉,含B族维生素、维生素C、蛋白质及大量淀粉质,可以去热解凉。当孕妇出现喉咙痛、便秘时食用,可以缓解症状,帮助润肠排便,并能预防鼻子及牙龈出血。 大蒜性...
标签: Web开发
在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便、自由。而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM)、Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页...
标签: 电脑入门
1. 清除剪贴板。当剪贴板中存放的是一幅图画或大段文本时,会占用较多内存。请清除剪贴板中的内容,释放它占用的系统资源:单击开始,指向程序,指向附件,指向系统工具,单击剪贴板查看程序,然后在编辑菜单上,单击删除命令。 2. 重新启动计算机。只退出程序,并不重新启动计算机,程序可能无法将占用的资源归还给系统。请重新启动计算机以...
标签: PHP
内容缓存输出 PEAR cache 接下来我们开始探索更常用的缓存 技术 ,这也是本文的重点部份。首先我们使用PEAR中的cache包。PEAR可以将内容缓存于文件, 数据库 或者内存中,我们以文件为例。 下面是一个没有使用缓存的 PHP 小程序: pear_content_cache1.php <?php echo "这是内容。<P>"; echo "...
1、防止食物变色。 柠檬汁呈酸性,可防止食物因氧化发生褐变。做水果拼盘时挤点柠檬汁,可以预防鳄梨(牛油果)、苹果、香蕉等水果变黑。榨果汁时加片柠檬不但能保护维生素C不流失,还能让果汁保持漂亮的颜色。 2、防止米饭过于黏稠。 蒸米饭时,可在电饭锅里加入几滴柠檬汁,这样蒸出的米饭柔软而不黏...

经验教程

585

收藏

51
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部