¦h¦~©î°£¤uµ{¸gÅç¡A±MÀç¸ËæC©î°£ ¹j¶¡¥´À𵥬I¤u¡AÅwªï¬¢¸ß | ³Ð·s¼s§i©ÛµP³]p¡A¿Ë¥Á»ù®æ ³»¯Å½è·P¡A³sÂê¥ø·~¦X§@±ÀÂË¡I |
¥[³tphp |
©ÐªF¡G¤p§Ì µoªí®É¶¡¡G2007-01-31 | [ÀËÁ|] |
PHPªºÀuÂI¤§¤@¬O³t«×«Ü§Ö¡A¹ï©ó¤@¯ëªººô¯¸À³¥Î¡A¥i¥H»¡¬O¤w¸g¨¬°÷¤F¡C¤£¹L¦pªG¯¸ÂIªº³X°Ý¶q«Ü°ª¡B±a¼e¯¶©ÎªÌ¨ä¥Lªº¦]¯À¥O¦øªA¾¹²£¥Í©Ê¯à²~ÀVªº®ÉÔ¡A§A¥i¯à±o·Q·Q¨ä¥Lªº¿ìªk¨Ó¶i¤@¨B´£°ªPHPªº³t«×¤F¡C³o½g¤å³¹±N±q´XӤ豤¶²Ð¦p¦ó°µ¨ì³o¤@ÂI¡A±q¦Ó¥O¥Î¤áÂsÄýªº®ÉÔ§ó¥[\"²n\"¡C ¥N½XÀu¤Æ ¦b³oùب䣷Q¦A¦¸§i¶D§A¦p¦ó¼g§ó°®²bªº¥N½X¡A³o¤@ÂI§Ú·Q¨CÓ¤H³£²M·¡¡A¦b»Ýn³t«×ªº®ÉÔ¡A§A¥i¯à¤w¸g¦bPHP·½¥N½XªºÀu¤Æ¤W±°µ¤F¤£¤Öªº¤u§@¡A³oùØ©Ò´£¥Xªº¬O¡A³oӷк¾ªº¤u§@¥i¥H¥æ¥Ñ¨ä¥L¤u¨ã¨Ó§¹¦¨¡C³o´N¬OZend Optimizer¡A¦¹µ{¦¡¥i¥H±qZend Technologiesªººô¯¸¡]http://www.zend.com/¡^§K¶O±o¨ì¡C¥¦ªºì²z«Ü²³æ¡A³q¹LÀË´úZend¤ÞÀº²£¥Íªº¤¤¶¡¥N½X¡A¨Ã¥BÀu¤Æ¥¦¨Ó±o¨ì§ó°ªªº°õ¦æ³t«×¡C§Ú»{¬°Àu¤Æ¥N½X¬O¤@¶µ»á·Ðº¾ªº¤u§@¡A¦Ó¥BÀu¤Æ«áªº¥N½X¥i¯àÅܱoÃø¥H²z¸Ñ¡A¤×¨ä¬O·í§A©ñ¤U¸ÓPHPµ{¦¡¤@¬q®É¶¡«á¡A¬ðµM¶¡«È¤án¨D§A°µ¤@¨Çקï®É¡A¥i¯à§A¦Û¤v¤]¤£À´¤F¡C¦]¦¹§Ú«Øij§A¦bPHPªº·½¥N½X¸û¬°½ÆÂøªº®ÉÔ¡A¥ÎZend Optimizer¨Ó°µ³oÓÀu¤Æªº¤u§@¡A¦n³B¬O¥¦¤£·|¥O§Aªº¥N½XÅܱo½ÆÂøÃøÀ´¡C ¦w¸ËZend Optimizer¬O«D±`²³æªº¡C¥un®Ú¾Ú§A¨Ï¥Îªº¥»O¡A¤U¸ü¬ÛÃöªº¹w½sĶ®w¡A¨Ã¥B¦b§Aªºphp.ini¤¤¥[¤J¨â¦æ¡A«·s±Ò°Ê§Aªºweb¦øªA¾¹´N¦æ¤F¡I zend_optimizer.optimization_level=15 zend_extension=\"/path/to/ZendOptimizer.so\" zend_loader.enable=Off §A¥i¯à¦³ÂI©_©Ç¡A¤£¬O»¡¨â¦æ¶Ü¡A«ç»òÅܦ¨¤T¦æ¤F¡C¤£¹L²Ä¤T¦æ¬O¥i¿ïªº¡A¬Ý¨Ó¸T¤î³oÓzend_loader±N·|¥OÀu¤Æªº³t«×§ó§Ö¡A¦]¦¹¤£§«¦b§Aªºphp.ini¤å¥ó¤¤¦h¥[³o¤@¦æ¡Cnª`·Nªº¬O¡G¥u¦³¦b§A¤£¨Ï¥ÎZend Encoder Runtimeªº®ÉÔ¡A¤~¥i¥H¸T¤îzend_loader¡AÃö©óZend Encoder Runtime¡AÁÙ·|¦b¤U¤å´£¨ì¡C n§ó§Ö¶Ü¡H¨Ï¥Îcache¡]½w½Ä¡^§a ¦pªG§AªºPHPÀ³¥ÎÁÙ»Ýn§ó§Öªº³t«×¡A¤U¤@Ó¿ìªk¬O½w½Ä¡Cn¹ê²{³o¤@ÂI¡A¦³´XºØ¤£¦Pªº¤è¦¡¡C§Ú¦Û¤v´N¸Õ¥Î¹LZend Cache¡]µû´úª©¥»¡^¡AAPC©MAfterburner Cache¡C ¥H¤W´£¨ìªº³£¬O\"½w½Ä¼Ò²Õ\"¡C¥¦Ìªºì²z³£®t¤£¦h¡A¦bphp¤å¥ó³Qº¦¸½Ð¨Dªº®ÉÔ¡A³q¹L±N§AªºPHP·½¥N½Xªº¤¤¶¡¥N½X¦sÀx¦bweb¦øªA¾¹ªº°O¾ÐÅ餤¡A¹ï©ó¥H«á¦P¼Ëªº½Ð¨D¡A³£ª½±µ´£¨Ñ°O¾ÐÅ餤ªº\"½sĶ\"ª©¥»¡C¥Ñ©ó¥¦¥i¥H¥OºÏ¤ùªº³X°Ý¹F¨ì³Ì¤p¤Æ¡A¦]¦¹³oÓ¤èªk½T¹ê¥i¥H·¥¤j¦a´£°ªPHPªº©Ê¯à¡C§ó¬°¤è«Kªº¬O¡A·í§AªºPHP·½¥N½Xקï®É¡A½w½Äªº¼Ò²Õ¥i¥H¹îı¨ì³o¨ÇÅܤơA¨Ã¥B«·s¸ü¤J¤@¼Ë¡A¦]¦¹§A¤£¥²¾á¤ß«È¤á±o¨ìªº¬Oª©¥»ªºµ{¦¡¡C³o¨Ç½w½Äªº¼Ò²Õ½T¹ê¤£¿ù¡A¦ý¬O§ÚÀ³¸Ó¿ï¥Îþ¤@ºØ©O¡H¤U±¤À§O¤¶²Ð¤@¤U¡G Zend Cache¬OZend Technologiesªº¤@Ó°Ó·~¤Æªº²£«~¡]¥¦¤]¬O§K¶O¬°§ÚÌ´£¨ÑPHP¤ÞÀº©MZend Optimizerªº¤½¥q¡^¡C¥¦½T¹ê¤£¿ù¡C¦bº¦¸¹B¦æ«á¡A§A¥i¥H©úÅã¹îı¨ìPHPªº³t«×±o¨ì¤F«Ü¤jªº´£°ª¡A¦øªA¾¹ªºªÅ¶¢¸ê·½¤]§ó¦h¤F¡C¯ÊÂI¬O§An¥I¶OÁʶR¥¦¡A¦ý´N©Ê»ù¤ñ¨Ó»¡¡AÁÙ¬O«D±`ȱoªº¡C Afterburner Cache¬OBware Technologies¡]http://bwcache.bware.it/¡^´£¨Ñªº§K¶O½w½Ä¼Ò²Õ¡C·í«eÁÙ¥u¬Obetaª©¡A¥¦©Ò°µªº¤u§@¬Ý¨Ó»PZend Cache®t¤£¦h¡A¤£¹L©Ê¯àªº´£°ª´N¤ñ¤£¤WZend Cache¡A¦Ó¥B²{¦³ªºª©¥»¤£¯à©MZend Optimizer¤@°_¤u§@¡A¤£¹L¥¦¬O§K¶Oªº¡C APC¡]Alternative PHP Cache¡^¬O¥ÑCommunity Connect¡]http://apc.communityconnect.com/¡^´£¨Ñªº¥t¤@Ó§K¶O¼Ò²Õ¡C¥¦ªº¤u§@«Üéw¡A³t«×¤]¦³¤£¤Öªº´£°ª¡Anª`·Nªº¬O¡A§ÚÁÙ¨S¦³§ä¨ì¤@Ó©x¤èªº´ú¸Õ¸ê®Æ¡A³o¨Ç¥u¬O¦b§ÚªºÀ³¥Î¤W§@´ú¸Õ¡A¦]¦¹¤£¯à¤U¤@Óµ²½×¡C Web¤º®eªºÀ£ÁY¡]¥O§A«È¤á¥Î°_¨Ó§ó\"²n\"¡^ ¸g¹L¥H¤W¨âÓªº¤èªk¡A¬Û«H§AªºPHPÀ³¥Îªº©Ê¯à¤w¸g±o¨ì¤F«Ü¤jªº´£°ª¡A²{¦b¸Ó±q¥t¤@Ӥ豨ӦҼ{¤F¡G¤U¸ü³t«×¡C¦pªG§AªºÀ³¥Î¥u¬O¦b¤½¥q¤º¶]¡A©Ò¦³ªº«È¤á³£¨Ï¥Î100Mb/sªº¤A¤Óºô³s±µ¨ì¦øªA¾¹¡A³o¥i¯à¤£¬O¤@Ó°ÝÃD¡A¦ý¬O¦pªG§Aªº«È¤á¤¤¦³¨Ï¥ÎºC³tªºmodem³s±µªº¡A§A´Nn¦Ò¼{¨Ï¥Î¤º®eÀ£ÁY³oÓ¤èªk¤F¡C®Ú¾ÚIETFªº³W½d¡A¤j¦h¼ÆªºÂsÄý¾¹³£¤ä´©gzipªº¤º®eÀ£ÁY¡C³o·N¨ýµÛ§A¦b±Nwebªº¤º®eµoµ¹«È¤áªºÂsÄý¾¹«e¡A¥i¥H¥ý¨Ï¥Îgzip¶i¦æÀ£ÁY¡AÂsÄý¾¹¦b±µ¦¬ªº®ÉÔ´N·|¦Û°Ê¸ÑÀ£¸ê®Æ¡A¨Ã¥B¥O¥Î¤á¬Ý¨ìì¨Óªº¶±¡C¦P¼Ë¡AÀ£ÁYweb¶±ªº¤º®e¤]¦³´XÓ¤£¦Pªº¤èªk¡C mod_gzip¬ORemote Communications¡]http://www.phpbuilder.com/columns/www.remotecommunications.com¡^§K¶O´£¨Ñªº¤@ÓApache¼Ò²Õ¡A¥¦¥i¥HÀ£ÁYÀRºAªºweb¶±¡C¥¦¤u§@±o«Ü¦n¡A§A¥u»Ýn±N¥¦©Mapache¤@°_½sĶ´N¦æ¤F¡]©ÎªÌ±N¥¦§@¬°¤@ÓDSO¨Ï¥Î¡^¡CRemotecommunicationsªº¤H»¡¥¦ÁÙ¥i¥HÀ£ÁY°ÊºAªº¤º®e¡A¥]¬Amod_php, mod_perlµ¥¡C¤£¹L§Ú¹Á¸Õ¤F¤@¤U¡A¬Ý¨Ó¨Ã¤£¦æ¡C§Ú¦bmod_gzipªº¶l¥ó¦Cªí¤¤ÁA¸Ñ¨ì¡A³oÓbug±N¦b¤U¤@Óª©¥»¤¤×¥¿¡]§Ú·QÀ³¸Ó¬O1.3.14.6fª©¥»¡^¡C¤£¹L§A¤´µM¥i¥H¥Î¥¦§@ÀRºA¤º®eªºÀ£ÁY¡C ¤£¹L§ÚÌÁÙ·QÀ£ÁY°ÊºAªº¤º®e¡A¦]¦¹§ÚÌ¥²¶·§ä¥t¥~ªº¿ìªk¡C¤@Ó¿ìªk¬O¨Ï¥Îclass.gzip encode.php¡]http://leknor.com/code/¡^¡A¥un¦b§AªºPHP¸}¥»¤¤ªº¶}ÀY©Mµ²§À½Õ¥Î³oÓPHPÃþ¡A´N¥i¥HÀ£ÁY§Aªº¶±¤º®e¡C¦pªG¾ãÓ¯¸ÂI³£»Ýn³o¼ËªºÀ£ÁY¡A§A¥i¥H¦b§Aªºphp.ini¤å¥ó¤¤ªºauto_prepend©Mauto_append¤¤½Õ¥Î³o¨Ç¨ç¼Æ¡C¥¦¤u§@±o«Ü¦n¡A¤£¹L¦bt¸ü«Ü«ªº¯¸ÂI¤W¡A¥¦©úÅã·|±a¨Ó¤@ÂIªº¨t²Î¶}¾P¡Cn¸Ô²ÓÁA¸Ñ¥¦¬O¦p¦ó¤u§@ªº¡A¥i¥H¬Ý¤@¤U¥¦ªºÃþ¥N½X¡]§A¦Ü¤Ö»Ýn¦b½sĶPHP®É¥[¤Jzlib¤ä´©¡^¡C§@ªÌ¦bùرªº»¡©ú¤]«D±`¸Ô²Ó¡A§A¥i¥H±o¨ì¥ô¦ó»ÝnÁA¸ÑªºªF¦è¡C ¦b³Ìªñ¡A§Ú¤]¬Ý¨ì¤F¤@½gÃö©óPHP¿é¥X½w½Äªº¤å³¹¡C¥¦»¡ªº¬OPHP4.0.4±À¥X¤F¤@ºØ·sªº¿é¥X½w½Äªº³B²z¤â¬q--ob_gzhandler¡A¥¦ªº§@¥Î©M¤W±¤¶²ÐªºÃþ¬Û¦P¡A¦ý°Ï§O¬O§A¥un¦b§Aªºphp.ini¤¤¨Ï¥Î¥H¤Uªº¥yªk´N¦æ¤F¡G output_handler = ob_gzhandler; ³o¼Ë±N±Ò°ÊPHPªº¿é¥X½w½Ä¥\\¯à¡A¨Ã¥BÀ£ÁY©Ò¦³¥¦µo°eªºªF¦è¡C¥X©ó¬Y¨Ç¯S§Oªºì¦]¡A¦pªG§A¤£·Q¦b³oùس]¸mªº¸Ü¡A¥u¦b»Ýnªº¦a¤è¤~§ïÅܳoÓÀq»{³]¸mªº¸Ü¡]¤£À£ÁY¡^¡A¥un¦b»ÝnÀ£ÁYªºPHP·½½X¥Ø¿ý¤¤¡Aקï¤@¤U.htaccess¤å¥ó´N¦æ¤F¡A¨Ï¥Îªº¥yªk¦p¤U¡G php_value output_handler ob_gzhandler ©ÎªÌª½±µ¦b§AªºPHP¥N½X¤¤½Õ¥Î¥¦¡A¥H¤U±ªº¤è¦¡¡G ob_start(\"ob_gzhandler\"); ³oÓ¿é¥X½w½Ä³B²zªº¤èªk«Ü¦n¡A¨Ã¥B¤£·|¬°¦øªA¾¹±a¨ÓÃB¥~ªº¨t²Î¶}¾P¡C§Ú¤Q¤À«Øij§A¨Ï¥Î³oºØ¤èªk¡C¥¦ªº§ïÅÜ¥i¥H¥Î¥H¤Uªº¨Ò¤l»¡©ú¡A¦pªG«È¤á¨Ï¥Îªº¬O28.8Kªºmodemªº¸Ü¡A¸g¹L³oÓ³B²z¡A¥L±N·|»{¬°¬ðµM¶¡´«¦¨¤F¤@ÓISDN±µ¤J¤@¼Ë¡Cnª`·Nªº¤@ÂI¬O¡GNetscape Communicator¨Ã¤£¤ä´©¹Ï¹³ªºÀ£ÁY¡A©Ò¥H±NÅã¥Ü¤£¥X¨Ó¡C¦]¦¹°£«D§Aªº«È¤á¥þ³¡¨Ï¥ÎInternet Explorer¡A§_«h§A¥²¶·¸T¤îÀ£ÁYjpeg©Mgif¹Ï¹³¡C¨ä¥L¤å¥óªºÀ£ÁYÀ³¸Ó¨S¦³°ÝÃD¡A¦ý¬O§Ú«Øij§A³Ì¦n´ú¸Õ¤@¤U¡A¯S§O¬OÂsÄý¾¹¨Ï¥Î¤F¤£±`¨£ªº´¡¥ó©ÎªÌ¬O¤Ö¤H¥ÎªºÂsÄý¾¹¡C ¨ä¥L¦³¥ÎªºªF¦è Zend Technologiesªº¦b½u°Ó©±¦b¤µ¦~1¤ë24¶}³q¤F¡A¨Ã¥B°â½æ¤@¨Ç»PPHP¬ÛÃöªº¦³½ì²£«~¡C¥]¬A«e±´£¨ìªºZend Cache¡AZend Encoder¡]²³æ»¡¨Ó¡A¬OPHP¥N½Xªº½sĶ¾¹¡A¥i¥H²£¥Í½sĶªºÃþ¡A³o¼Ë§A´N¥i¥H°â½æµ¹ÅU«È¦Ó¤£¥Î¾á¤ßªnÅS·½¥N½X¡C¦b»Ýn¹B¦æ³o¨ÇÃþªºweb¦øªA¾¹¤W¡A±Nn¨Ï¥ÎZend Encoder Runtime¨Ó¸Ñ½X¡^¡AZend Ide¡]¤@Ó¬°PHP¦Ó³]ªº¶°¦¨¤Æ¶}µoÀô¹Ò¡A±a¦³«Ü¦h±j¤jªº©Ê¯à¡^¡AÁÙ¦³¬°PHP¶}µoªÌ´£¨Ñªº¤ä´©ªA°È¡C µ²½× ¨Ï¥Î³o½g¤å³¹´£¨ìªº§Þ³N¡A§A±N¥i¥H·¥¤j¦a´£°ª¯¸ÂIªº©Ê¯à¡A¤£¹L½Ðª`·N¥H¤U´XÂI¡G 1. ²~ÀV©Î³\\¤£¦bPHP¡A§A»Ýn¦Ò¹îÀ³¥Î¤¤ªº¨CÓª«¥ó¡]¨Ò¦p¸ê®Æ®w¡^ 2. ¤@Óweb¦øªA¾¹ªº©Ê¯à³£¬O¦³¨îªº¡A¦]¦¹¡A¤£n»{¬°©Ê¯à¤£¦n´N¬OPHPªºì¦]¡A¤]¥i¯à¬O³X°Ý¶q«Ü¤j¡A§Aªº¦øªA¾¹»Ýn¤É¯Å¤F¡A©ÎªÌ¦Ò¼{¨Ï¥Ît¸ü§¡¿Åªº¨t²Î¡]±N·|ªá«Ü¦h¿ú¡^ 3. ¤£n»{¬°¤º®eÀ£ÁY¤£«n¡A¦b100Mb/sªº§½°ìºô¤¤¡A§AªºPHPÀ³¥Î©Î³\\©Ê¯à«Ü¦n¡A¦ýn¦Ò¼{¨ì¨Ï¥ÎºC³tmodemªº¥Î¤á¡C |
1 ¼Ó¦í¤á¡G¤p§Ì µoªí®É¶¡¡G2007-01-31 | [ÀËÁ|] |
¦b¤s¨ôµoªíªºªF¦è,¨ä¤¤¦b©ófooter.php,¦³¤@¬q¬Ogzip À£ÁY,¤]¥i¥H¦Û°Ê§PÂ_¨Ï¥ÎªÌÂsÄý¾¹¬O§_¤ä´© gzip À£ÁY,¥Ļâ¥L¼g¤Jfooter.php http://shinersoft.com/ ******************************************************************************************************************************* /** * ±Nµe±µ¹À£ÁY¿é¥X */ function gzip_output($level=3, $debug=0) { global $aap; if (headers_sent() || connection_aborted() || is_accept_encoding()==false) { ob_end_flush(); exit; } print "\n\n"; $Contents = ob_get_contents(); ob_end_clean(); if ($debug) { $s = "\nNot compress length: ".strlen($Contents); $s .= "\nCompressed length: ".strlen(gzcompress($Contents,$level)); $Contents .= $s; } header("Content-Encoding: gzip"); print "\x1f\x8b\x08\x00\x00\x00\x00\x00"; $Size = strlen($Contents); $Crc = crc32($Contents); $Contents = gzcompress($Contents,$level); $Contents = substr($Contents, 0, strlen($Contents) - 4); print $Contents; print pack('V',$Crc); print pack('V',$Size); exit; } /** * §PÂ_¨Ï¥ÎªÌÂsÄý¾¹¬O§_¤ä´© gzip À£ÁY * * @return Boolean */ function is_accept_encoding() { global $aap; if (!isset($aap['gzip_compress'])) { $aap['gzip_compress'] = false; if (strstr($_SERVER['HTTP_USER_AGENT'],'compatible')) { if (extension_loaded('zlib')) { $aap['gzip_compress'] = true; } } elseif (strstr($_SERVER['HTTP_ACCEPT_ENCODING'], 'gzip')) { if (extension_loaded('zlib')) { $aap['gzip_compress'] = true; } } } return $aap['gzip_compress']; } |
2 ¼Ó¦í¤á¡G¤p§Ì µoªí®É¶¡¡G2007-01-31 | [ÀËÁ|] |
·íµM¨CÓ¤HªºµwÅé,©M¦øªAªº±ø¥ó¤£¦P,©Ò¥H¼Æ¾Ú¤W¥Ñ¦Û¤v¦Û¦æ¥[´î......... ¸g¥Ñ§Úªø®É¶¡´ú¸Õ¥H³oÓ³]©w¸û¨äéw, [Zend] zend_optimizer.optimization_level=1023 zend_optimizer.encoder_loader=0 zend_extension_ts="C:Program FilesZendlibZendOptimizer.dll" ²{¦b§Ų́Ӥ¶²Ð¤U¤WÃä³oÓ°t¸m¤å¥óªº§t¸q¡G zend_optimizer.optimization_level ¡m== Àu¤Æµ{«×¡A³oùØ©w¸q±Ò°Ê¦h¤ÖÓÀu¤Æ¹Lµ{¡C zend_optimizer.encoder_loader ¡m== ¬O§_¤¹³\³B²z¥ÑZend Encoder¥[±KªºPHP¤å¥ó¡C zend_extension_ts ¡m== Àu¤Æ¾¹©Ò¦b¥Ø¿ý¡C Àu¤Æ¹Lµ{ zend_optimizer.optimization_level ¸Ô²Ó¸ÑÄÀ ³oùس̬°«ÂIªº³¡¤À¡A¥J²Ó¬Ý¡IZend OptÁ`¦@¦³10ÓÀu¤Æ¹Lµ{¡A±q²z½×¤W»¡¶}ªº¶V¦h©Ê¯à¶V¦n¡C·íµM¡A²z½×©M¹ê»Ú¥Ã»·³£¦s¦bµÛ®t¶Z¡CÀu¤Æ¹Lµ{¶}±Òªº¶V¦h¹ï©Ê¯à®ø¯Ó¤]¬Û¹ï¤]¶V¤j¡AZend Optªº10ÓÀu¤Æ¹Lµ{¨Ã¤£¬Û¦P¤]´N¬O»¡®ÄªG¤£¬O¥§¡ªº¡CZend¤½¥q©w¸qªº³Ì°ªÈ(High¼Ò¦¡)¬°15¡A³oùØ15«üªº¬O¶}¬°1-4¸¹Àu¤Æ¹Lµ{¡C·íµM¡A«Ü¦hªB¤Í¨Ã¤£º¡¨¬¤_¦¹¡A²¦³º³Ì°ª¤]¥u¶}±Ò4ÓÀu¤Æ¹Lµ{³sÁ`¼Æªº¤@¥b³£¨S¦³¡C¦UÓÀu¤Æ¹Lµ{ªº¹ïÀ³ªº¼Æ¦ì¥N½X¡]È¡^¦p¤U¡G ¤£¨Ï¥Î 0 <= ¦pªG³o¼Ë¤£¦p¤£¸Ë¡AÁÙ¯à¸`¬ùÂI°O¾ÐÅ黡¡I Àu¤Æ¹Lµ{1(PASS1) 1 Àu¤Æ¹Lµ{2(PASS2) 2 Àu¤Æ¹Lµ{3(PASS3) 4 Àu¤Æ¹Lµ{4(PASS4) 8 Àu¤Æ¹Lµ{5(PASS5) 16 Àu¤Æ¹Lµ{6(PASS6) 32 Àu¤Æ¹Lµ{7(PASS7) 64 Àu¤Æ¹Lµ{8(PASS8) 128 Àu¤Æ¹Lµ{9(PASS9) 256 Àu¤Æ¹Lµ{10(PASS10) 512 ¥H¦óºØ¤è¦¡¶}±ÒÀu¤Æ¹Lµ{¬O³q¹L³o¨Ç¼Æ¦ì¥N½X¡]È¡^¬Û¥[©Ò±oªº©M§@¬°¦¹°Ñ¼Æªº°Ñ¼ÆȨӱ±¨îªº¡C¦p§Úªº°t¸m¤å¥ó¤¤zend_optimizer.optimization_level = 1023 ¡A ³oùتº1023¬OÀu¤Æ¹Lµ{1¨ìÀu¤Æ¹Lµ{10¥þ³¡¼Æ¦ì¥N½X¡]È¡^¬Û¥[±o¨ìªº©M¡Aªí¥Ü¶}±Ò¥þ³¡10ÓÀu¤Æ¹Lµ{¡Cè¤~©Ò´£¨ìªºZend¤½¥q©w¸qªºHigh¼Ò¦¡È¬°15¡A15ªí¥Ü¦P®É¶}±ÒÀu¤Æ¹Lµ{1-4¡C ¥[±K¥N½X¤ä´© zend_optimizer.encoder_loader ¸Ô²Ó¸ÑÄÀ ¹ï©ó³oӰѼơA§Ú·Q¦pªG¨S¦³¬Ý¹LZend Opt FAQ¤åÀɪºªB¤Í¤j¦h¼Æ¨Ã¤£ª¾¹D¡C³oӰѼƥΨӧi¶DZend Opt¬O§_¥h¤ä´©³QZend Encoder¥[±K¹Lªº¥N½X¡CÀq»{±¡ªp¤UZend Opt±N¤ä´©¥[±K¹Lªº¥N½X¡C¦pªG¤£¨Ï¥Î³Q¥[±K¹Lªº¥N½X§Ú±ÀÂ˧AÃö³¬¦¹¿ï¶µ¡C³oÓ¥\¯à²o§è¨ì¸Ñ¥]¤Ï½Xªº¹Lµ{¡A·|¾ÉP¨t²Ît²üªº¥[«¡C³oӰѼƪºÈ¥u¦³¨âÓ 0 Ãö³¬¡A 1 ¶}±Ò¡CÀq»{¬°1¡A±ÀÂ˳]¸m¬°0¡C |