ÌáÉýPHPÖ´ÐÐËÙ¶ÈÈ«¹¥ÂÔ(ÏÂ)

5年以前  |  阅读数:321 次  |  编程语言:PHP 

WebÄÚÈݵÄѹËo(ÁiÄa¿Í»§ÓÃÆðÀ´¸u¡°Ë¬¡±)

¾­¹ýÒÔÉÏÁ½¸oµÄ½¨£¬ÏaÐÅÄaµÄPHPÓ¦ÓõÄÐÔÄÜÒѾ­µÃµ½Á˺ܴoµÄÌa¸ß£¬ÏÖÔڸôÓÁiÒ»¸o½ÃaeÀ´¿¼ÂÇÁË£ºÏÂÔØËٶȡ£Èç¹uÄaµÄÓ¦ÓÃÖ»ÊÇÔÚ¹«Ë¾ÄÚÅÜ£¬ËuÓеĿͻ§¶¼Ê¹ÓÃ100Mb/sµÄÒÔÌ«ÍøÁ¬½Óµ½þÎñÆ÷£¬Õa¿ÉÄܲ»ÊÇÒ»¸oÎÊÌa£¬µ«ÊÇÈç¹uÄaµÄ¿Í»§ÖÐÓÐʹÓÃÂýËÙµÄmodemÁ¬½ÓµÄ£¬Äa¾ÍÒª¿¼ÂÇʹÓÃÄÚÈÝѹËoÕa¸o½¨ÁË¡£¸u¾ÝIETFµÄ¹ae¶£¬´o¶aÊýµÄa¯ÀÀÆ÷¶¼Ö§³ÖgzipµÄÄÚ
ÈÝѹËo¡£ÕaÒaζ×ÅÄaÔÚ½«webµÄÄÚÈÝ
¢¸ø¿Í»§µÄa¯ÀÀÆ÷Ç°£¬¿ÉÒÔÏÈʹÓÃgzip½øÐÐѹËo£¬a¯ÀÀÆ÷ÔÚ½ÓÊÕµÄʱºo¾Í»a×Ô¶¯½aѹÊý¾Ý£¬²¢ÇÒÁiÓû§¿´µ½Ô­À´µÄÒ³Ãae¡£Í¬Ñu£¬Ñ¹ËowebÒ³ÃaeµÄÄÚÈÝÒ²Óм¸¸o²»Í¬µÄ½¨¡£

mod_gzipÊÇRemote Communications(http://www.phpbuilder.com/columns/www.remotecommunications.com)Ãa*ÑÌa¹(C)µÄÒ»¸oApacheÄ£¿e£¬Ëu¿ÉÒÔѹËo¾²Ì¬µÄwebÒ³Ãae¡£Ëu¹¤×÷µÃºÜºÃ£¬ÄaÖ»ÐeÒª½«ËuºÍapacheÒ»Æð±aÒe¾ÍÐÐÁË(»oÕß½«Ëu×÷Ϊһ¸oDSOʹÓÃ)¡£RemotecommunicationsµÄÈË˵Ëu»¹¿ÉÒÔѹËo¶¯Ì¬µÄÄÚÈÝ£¬°uÀ¨mod_php, mod_perlµÈ¡£²»¹ýÎÒ³¢ÊÔÁËһϣ¬¿´À´²¢²»ÐС£ÎÒÔÚmod_gzipµÄÓʼþÁбiÖÐÁ˽aµ½£¬Õa¸obug½«ÔÚÏÂÒ»¸o°ae±¾ÖÐÐÞÕý(ÎÒÏeÓ¦¸ÃÊÇ1.3.14.6f°ae±¾)¡£²»¹ýÄaÈÔÈ»¿ÉÒÔÓÃËu×÷¾²Ì¬ÄÚÈݵÄѹËo¡£

²»¹ýÎÒÃÇ»¹ÏeѹËo¶¯Ì¬µÄÄÚÈÝ£¬Òo´ËÎÒÃDZØÐeÕÒÁiÍaµÄ°i¨¡£Ò»¸o°i¨ÊÇʹÓÃclass.gzip encode.php(http://leknor.com/code/)£¬Ö»ÒªÔÚÄaµÄPHP½Å±¾ÖеĿªÍºÍ½aβµ÷ÓÃÕa¸oPHPÀa£¬¾Í¿ÉÒÔѹËoÄaµÄÒ³ÃaeÄÚÈÝ¡£Èç¹uÕu¸oÕ¾µa¶¼ÐeÒªÕaÑuµÄѹËo£¬Äa¿ÉÒÔÔÚÄaµÄphp.iniÎļþÖеÄauto_prependºÍauto_appendÖе÷ÓÃÕaÐ(C)º¯Êý¡£Ëu¹¤×÷µÃºÜºÃ£¬²»¹ýÔÚ¸ºÔغÜÖصÄÕ¾µaÉÏ£¬ËuÃ÷ÏÔ»a´øÀ´Ò»µaµÄϵͳ¿ªÏu¡£ÒªÏeϸÁ˽aËuÊÇÈçºÎ¹¤×÷µÄ£¬¿ÉÒÔ¿´Ò»ÏÂËuµÄÀa´uÂe(ÄaÖÁÉÙÐeÒªÔÚ±aÒePHPʱ¼ÓÈezlibÖ§³Ö)¡£×÷ÕßÔÚÀiÃaeµÄ˵Ã÷Ҳdz£Ïeϸ£¬Äa¿ÉÒԵõ½ÈκÎÐeÒªÁ˽aµÄ¶«Î÷¡£

ÔÚ×i½u£¬ÎÒÒ²¿´µ½ÁËһƪ¹ØÓÚPHPÊa³o»º³aµÄÎÄÕ¡£Ëu˵µÄÊÇPHP4.0.4ÍƳoÁËÒ»ÖÖеÄÊa³o»º³aµÄ´¦ÀiÊÖ¶Î--ob_gzhandler£¬ËuµÄ×÷ÓúÍÉÏÃae½eÉܵÄÀaÏaͬ£¬µ«Çø±ðÊÇÄaÖ»ÒªÔÚÄaµÄphp.iniÖÐʹÓÃÒÔϵľa*¨¾ÍÐÐÁË£º

output_handler = ob_gzhandler ;

ÕaÑu½«¼¤»iPHPµÄÊa³o»º³a¹¦ÄÜ£¬²¢ÇÒѹËoËuÓÐËu¢Ë͵Ķ«Î÷¡£³oÓÚijÐ(C)ÌرðµÄÔ­Òo£¬Èç¹uÄa²»ÏeÔÚÕaÀiÉeÖõĻ°£¬Ö»ÔÚÐeÒªµÄµØ½²Å¸Ä±aÕa¸oĬÈÏÉeÖõĻ°(²»Ñ¹Ëo)£¬Ö»ÒªÔÚÐeҪѹËoµÄPHPÔ´ÂeĿ¼ÖУ¬ÐÞ¸ÄÒ»ÏÂ.htaccessÎļþ¾ÍÐÐÁË£¬Ê¹Óõľa*¨ÈçÏ£º

php_value output_handler ob_gzhandler

...»oÕßÖ±½ÓÔÚÄaµÄPHP´uÂeÖе÷ÓÃËu£¬ÒÔÏÂÃaeµÄ*½Ê½£º

ob_start("ob_gzhandler");

Õa¸oÊa³o»º³a´¦ÀiµÄ½¨ºÜºÃ£¬²¢ÇÒ²»»aΪþÎñÆ÷´øÀ´¶iÍaµÄϵͳ¿ªÏu¡£ÎÒʮֽ¨ÒeÄaʹÓÃÕaÖÖ½¨¡£ËuµÄ¸Ä±a¿ÉÒÔÓÃÒÔϵÄÀý×Ó˵Ã÷£¬Èç¹u¿Í»§Ê¹ÓõÄÊÇ28.8KµÄmodemµÄ»°£¬¾­¹ýÕa¸o´¦Ài£¬Ëu½«»aÈÏΪͻȻ¼a»»³ÉÁËÒ»¸oISDN½ÓÈeÒ»Ñu¡£Òª×¢ÒaµÄÒ»µaÊÇ£ºNetscape Communicator²¢²»Ö§³ÖͼÏoµÄѹËo£¬ËuÒÔ½«ÏÔʾ²»³oÀ´¡£Òo´Ë³ýÇÄaµÄ¿Í»§È«²¿Ê¹ÓÃInternet Explorer£¬ñÔoÄa±ØÐe½uֹѹËojpegºÍgifͼÏo¡£ÆaËuÎļþµÄѹËoÓ¦¸ÃûÓÐÎÊÌa£¬µ«ÊÇÎÒ½¨ÒeÄa×iºÃ²aÊÔһϣ¬ÌرðÊÇa¯ÀÀÆ÷ʹÓÃÁ˲»³£¼uµÄ²a¼þ»oÕßÊÇÉÙÈËÓõÄa¯ÀÀÆ÷¡£

ÆaËuÓÐÓõĶ«Î÷...

Zend TechnologiesµÄÔÚÏßÉ̵eÔÚ½ñÄe1ÔÂ24¿ªÍ¨ÁË£¬²¢ÇÒÊÛÂoÒ»Ð(C)ÓePHPÏa¹ØµÄÓÐȤ²uÆ¡£°uÀ¨Ç°ÃaeÌaµ½µÄZend Cache£¬Zend Encoder(¼oµ¥ËµÀ´£¬ÊÇPHP´uÂeµÄ±aÒeÆ÷£¬¿ÉÒÔ²uÉu±aÒeµÄÀa£¬ÕaÑuÄa¾Í¿ÉÒÔÊÛÂo¸ø¹Ë¿Í¶ø²»Óõ£ÐÄй¶Դ´uÂe¡£ÔÚÐeÒªÔËÐÐÕaÐ(C)ÀaµÄwebþÎñÆ÷ÉÏ£¬½«ÒªÊ¹ÓÃZend Encoder RuntimeÀ´½aÂe)£¬Zend Ide(Ò»¸oΪPHP¶øÉeµÄ¼¯³É»¯¿ª¢»¾³£¬´øÓкܶaÇ¿´oµÄÐÔÄÜ)£¬»¹ÓÐΪPHP¿ª¢ÕßÌa¹(C)µÄÖ§³ÖþÎñ¡£

½aÂÛ

ʹÓÃÕaƪÎÄÕÂÌaµ½µÄ¼¼Êo£¬Äa½«¿ÉÒÔ¼«´oµØÌa¸ßÕ¾µaµÄÐÔÄÜ£¬²»¹ýÇe×¢ÒaÒÔϼ¸µa£º

1.Æ¿¾±»oÐi²»ÔÚPHP£¬ÄaÐeÒª¿¼²iÓ¦ÓÃÖеÄÿ¸o¶ÔÏo(ÀýÈçÊý¾Ý¿a)

2.Ò»¸owebþÎñÆ÷µÄÐÔÄܶ¼ÊÇÓÐÏÞÖƵģ¬Òo´Ë£¬²»ÒªÈÏΪÐÔÄܲ»ºÃ¾ÍÊÇPHPµÄÔ­Òo£¬Ò²¿ÉÄÜÊÇÃÎÊÁ¿ºÜ´o£¬ÄaµÄ*þÎñÆ÷ÐeÒªÉý¼¶ÁË£¬»oÕß¿¼ÂÇʹÓøºÔؾuºaµÄϵͳ(½«»a»¨ºÜ¶aÇ®)

3.²»ÒªÈÏΪÄÚÈÝѹËo²»ÖØÒª£¬ÔÚ100Mb/sµÄ¾ÖÓoÍøÖУ¬ÄaµÄPHPÓ¦ÓûoÐiÐÔÄܺܺ㬵«Òª¿¼Âǵ½Ê¹ÓÃÂýËÙmodemµÄÓû§¡£

 相关文章:
PHP分页显示制作详细讲解
SSH 登录失败:Host key verification failed
获取IMSI
将二进制数据转为16进制以便显示
获取IMEI
文件下载
贪吃蛇
双位运算符
PHP自定义函数获取搜索引擎来源关键字的方法
Java生成UUID
发送邮件
年的日历图
提取后缀名
在Zeus Web Server中安装PHP语言支持
让你成为最历害的git提交人
Yii2汉字转拼音类的实例代码
再谈PHP中单双引号的区别详解
指定应用ID以获取对应的应用名称
Python 2与Python 3版本和编码的对比
php封装的page分页类完整实例