Web内容的压缩
经过上述多个的办法,相信你的PHP应用的特性已经收获了超大的巩固,现在该从另三个下边来构思了:下载速度。假诺你的行使只是在铺子内跑,全体的客户都施用100Mb/s的以太网连接到服务器,那说不允许不是三个主题素材,然而只要你的客商中有接受慢速的modem连接的,你就要思虑采纳内容缩小那一个措施了。依据IETF的标准,大多数的浏览器都扶助gzip的内
容压缩。那意味你在将web的剧情发给客商的浏览器前,能够先接纳gzip实行减少,浏览器在选取的时候就能够活动解压数据,並且令顾客见到原本的页面。同样,压缩web页面包车型客车内容也是有多少个不等的办法。
mod_gzip是RemoteCommunications(
可是我们还想收缩动态的从头到尾的经过,由此我们必得找别的的章程。四个艺术是接收class.gzipencode.php(
在前段时间,小编也观看了一篇关于PHP输出缓冲的篇章。它说的是PHP4.0.4推出了一种新的出口缓冲的管理手腕–ob_提升PHP执行速度全攻略_php基础_脚本之家。gzhandler,它的效劳和下面介绍的类相像,但区别是你一旦在你的php.ini中接纳以下的句法就能够了:
output_handler=ob_gzhandler;
那样将激活PHP的出口缓冲效用,而且压缩全数它发送的事物。出于有些极其的因由,借让你不想在这里边安装的话,只在急需的地点才转移这么些默许设置的话,只要在急需减小的PHP源码目录中,校订一下.htaccess文件就能够了,使用的句法如下:
php_valueoutput_handlerob_gzhandler
…也许直接在你的PHP代码中调用它,以上面包车型大巴不二等秘书诀: ob_start;
这一个输出缓冲管理的秘籍很好,并且不会为服务器带给额外的系统开拓。我拾分建议您接收这种办法。它的改观能够用以下的例子表明,若是顾客选择的是28.8K的modem的话,经过那几个管理,他将会以为猝然间换来了三个ISDN接入肖似。要小心的少数是:NetscapeCommunicator并不扶植图象的裁减,所以将展现不出来。由此唯有您的客户任何使用InternetExplorer,不然你必需幸免压缩jpeg和gif图象。此外文件的回降应该没不平日,可是本身建议您最佳测验一下,特别是浏览器采取了不遍布的插件恐怕是少人用的浏览器。
其余有效的东西…
ZendTechnologies的在线公司在当年11月24开通了,并且贩卖一些与PHP相关的有趣产物。富含后面提到的ZendCache,ZendEncoder(轻便说来,是PHP代码的编写翻译器,能够产生编写翻译的类,那样您就足以贩卖给顾客而不用怀念走漏源代码。在急需周转那几个类的web服务器上,将在利用ZendEncoderRuntime来解码卡塔尔(قطر‎,ZendIde(叁个为PHP而设的集成化开拓意况,带有比很多精锐的习性卡塔尔国,还应该有为PHP开垦者提供的扶持服务。
结论
使用那篇随笔提到的技术,你将能够非常大地提升站点的性质,可是请在乎以下几点:
1.瓶颈或者不在PHP,你要求入眼应用中的各个对象
2.三个web服务器的属性都以有限量的,由此,不要以为质量不佳就是PHP的原由,也或然是访谈量十分大,你的服务器须求晋级了,大概思索使用负载均衡的系统
3.不要以为内容裁减不重大,在100Mb/s的局域网中,你的PHP应用恐怕质量很好,但要思量到应用慢速modem的客商。

发表评论

电子邮件地址不会被公开。 必填项已用*标注