构建高性能站点
随着网络用户数量,如何应对高并发,如何扩展,如何更有效的对海量数据进行存取,我们可以通过哪些办法去提高网站的性能,我们前期建站时要做好哪些准备,在这里你将找到答案。
姜彤
码农,PHP高级开发工程师, 自己的php技术交流,欢迎大家加入一起交流 126111332
展开
-
构建高性能的web站点学习笔记六------反向代理缓存
Web代理服务器的职责是:用来接收浏览器发送的请求,并将请求转发给真正的web服务器(其实就是存放请求资源的web服务器),然后接收web服务器返回来的内容并交给浏览器。传统代理代理服务器以前通常用来访问互联网的web站点,现在的浏览器也都有设置代理服务器的选项,包括QQ了飞信之类的,只要局域网中有一台机子可以连外网,局域网中的计算机都可以使用它作为代理服务器进行上网,当然这需要一些配置,原创 2012-04-21 19:05:00 · 3858 阅读 · 0 评论 -
构建高性能的web站点学习笔记五------Web服务器缓存
前面提到的一些缓存技术都是有我们的动态才程序控制的,现在的web服务器功能越来越强大,常用的web服务器软件也都内置了缓存功能,下面我们就简单的说下服务器端缓存的应用. 首先,我们先来介绍一下URL映射,对于所有web服务器我们向其发送Http请求,他解析后将结果返回给我们客户端,这听起来很简单么?真的是这样么,真相是web服务器还有很多“暗操作”,大家都知道Url重写技术吧,比如apa原创 2012-04-19 17:48:11 · 2223 阅读 · 0 评论 -
构建高性能的web站点学习笔记四------浏览器缓存
1.为什么使用浏览器缓存 以前了解的动态脚本加速,或者动态内容缓存之类,他们的原理都是避免服务器重复计算,结果仍保留在服务器端,这样获取数据还得从服务器检索然后传送到用户浏览器,如果我们把这些结果放在浏览器中,就省去了服务器的查找和网络传输,浏览器缓存很好的实现了这个功能2.浏览器缓存存放在哪浏览器一般会在用户主机中创建一个目录,用来保存缓存文件,有的浏览器会将部分缓存放在内存中原创 2012-04-17 17:34:02 · 2331 阅读 · 0 评论 -
构建高性能的web站点学习笔记三------动态内容缓存
缓存分为:整页缓存,局部缓存,数据缓存,还有代码解释器缓存,web服务器缓存缓存和缓冲的区别:二者相似之处都是解决速度不一致,而且都需要一块存储区域,缓冲主要为了减缓压力,比如内存的读写速度远远大于磁盘的读写速度,所以我们设置了磁盘缓冲区,常见的又在线看视频的时候视频缓冲区,但是缓存注重的是策略,需要考虑的是缓存命中率,每次都能找到我们想要的数据那是最理想的结果缓存的本质:就是将那些需要昂原创 2012-04-14 19:35:15 · 1621 阅读 · 1 评论 -
构建高性能的web站点学习笔记二------数据库扩展
构建高性能的web站点需要考虑很多方面,我们在这了解一下其中一项---------数据库扩展,希望能够让没有接触过这方面知识的朋友对数据库扩展有个认识吧。随着用户数量的不断增加,数据库将面临着巨大的增删改查,即便我们将sql语句优化的很好,但是数据库服务器仍然抵挡不了千军万马似的select,我们不得不考虑其他方法来解决这个问题。和web站点服务器一样,既然一台服务器不能承受不了,人多力量大,原创 2012-04-12 20:06:59 · 1127 阅读 · 0 评论 -
构建高性能的web站点学习笔记一
谈到网站优化,我们必须知道一次交互的过程中都经过哪几个阶段,然后在对应的阶段采取优化措施一次交互大概经历以下几部分时间:1.数据在网络中传输的时间(响应时间:发送数据的传输时间+返回数据的传输时间)2.站点服务器接收到请求并生成回应数据的时间3.浏览器计算并在本地渲染的时间 根据上述三个时间段,我在这简单的列举一下常用的优化方案1.增加带宽: 当网页或组件下载原创 2012-04-04 16:59:48 · 1334 阅读 · 0 评论