QQ:2569318525 QQ:2569318525
当前位置:主页 > 新闻中心 > 网站优化 >

php网站建设-简述网站开发中缓存机制的运用

时间:2013-05-28 22:49    来源:未知     作者:apeng     点击:

        相信很多朋友们在网站建设的过程中会遇到这样一个问题,随着页面的访问量增大,网站主机的cpu占用率飙升,网站性能明显下降。但由于网站功能的需要,无法简化内容和程序,很多的网站开发人员为此焦头烂额。笔者在做长春网站建设时也遇到过很多这样的情况,究其原因是因为我们没有很好的运用缓存机制,接下来我们用php网站建设中几种常见的方法为大家讲述如何利用好缓存机制。

         一、基于页面级的缓存

         基于页面级的缓存是非常容易实现的,也是最简单的一种。当我们访问一个页面的时候,网页程序从上到下依次执行,没执行一条语句后,服务器端对数据库做处理,然后返回给我们一个结果,那么假设一个网页需要有10个地方调用数据库返回信息,然后有100个人在线访问,数据库就要执行1000次的操作,可想而知大的网站负担有多么重。页面级缓存的思路就在于如何能让访问相同页面的人不重复的读取数据库,这样问题就解决了。

        实现页面级缓存的方式有杭州网站制作两种。第一种是生成静态页面,网站开发者先做好一个模版页面,然后当用户第一次访问的时候用程序载入这个模版页面,然后调用数据库,当整个页面程序完成之后,用整个结果写入到指定位置的一个html文件当中,这样接下来访问的用户可以直接访问这个页面,因为静态页面不需要读取数据库,所以执行的效率是很快的。这种方式的缺点在于我们需要手动,或者设置时间让程序自动重新生成静态页面,以保证程序的及时性。所以虽然静态页面访问速度较快,但只适用于页面不随时更新的网站。比如门户网站的首页,基本都是有规律的时间更新,就可以使用这种方式。因为实现比较简单,具体代码不一一写出,有需要的可以给我的博客留言。

        实现页面级缓存的另一种方式是用php的smarty模版机制(或类似模版)。smarty是一套可以将网站的程序开发和网页样式开发分离的类库,同时又能够自动实现缓存功能。我们只需要把网页建立好程序页,然后在模版路径中建立对应的模版页面,smarty能够根据用户定义的模版页面自动生成缓存页,当第一次访问时候生成缓存,之后的用户访问自动调用缓存页面,并且页面有改www.6998.net动的时候,会自动更新缓存,对于网站开发者维护是非常方便的。但由于并不是生成纯静态页面,所以单论效率来说不如纯静态页面,不过相比普通的网页文件,已经快得多了。

        smarty的使用方法非常简单,首先从网上下载smarty模版引擎类库。然后在我们的网站中做如下配置:
发布站点:意大利网站建设米兰做网站意大利网站优化
本文地址:http://www.huaxia.it/seo/201305285273.html

Copyright 2009-2022  画侠网络工作室版权所有  E-mail: admin@huaxia.it  客服QQ:792/02.61.72  手机:389-9265-八一七