最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP性能優(yōu)化 產(chǎn)生高度優(yōu)化代碼

 更新時間:2011年07月22日 23:06:20   作者:  
PHP是一種在服務(wù)器端執(zhí)行的腳本語言,它開發(fā)了世界上許多知名的網(wǎng)站,包括雅虎和Facebook等。下面介紹6條PHP代碼、性能優(yōu)化的技巧。

1.將PHP升級到最新版

  提高性能的最簡單的方式是不斷升級、更新PHP版本。

  2.使用分析器

  網(wǎng)站運行緩慢的原因頗多,Web應(yīng)用程序極其復(fù)雜,讓人撲朔迷離。而一種可能性在于PHP代碼本身。這個分析器可以幫助你快速找出造成瓶頸的代碼,提高網(wǎng)站運行的總體性能。

  Xdebug PHP extension提供了強大的功能,可以用來調(diào)試,也可以用來分析代碼。方便開發(fā)人員直接跟蹤腳本的執(zhí)行,實時查看綜合數(shù)據(jù)。還可以將這個數(shù)據(jù)導(dǎo)入到可視化的工具 KCachegrind中。

  3.檢錯報告

  PHP支持強大的檢錯功能,方便你實時檢查錯誤,從比較重要的錯誤到相對小的運行提示??偣仓С?3種獨立的報告級別,你可以根據(jù)這些級別靈活匹配,生成用戶自定義的檢測報告。

  4. 利用PHP的擴(kuò)展

  一直以來,大家都在抱怨PHP內(nèi)容太過繁雜,最近幾年來開發(fā)人員作出了相應(yīng)的努力,移除了項目中的一些冗余特征。即便如此,可用庫以及其它擴(kuò)展的數(shù)量還是很可觀。甚至一些開發(fā)人員開始考慮實施自己的擴(kuò)展方案。

  5.使用PHP加速器

  一般情況下,PHP腳本被PHP引擎編譯后執(zhí)行,會被轉(zhuǎn)換成機(jī)器語言,也稱為操作碼。如果PHP腳本經(jīng)過反復(fù)編譯而得到相同的結(jié)果,那為什么不完全跳過編譯過程呢?

  通過PHP加速器,你完全可以實現(xiàn)這一點,它緩存了PHP腳本編譯后的機(jī)器碼,允許代碼根據(jù)要求立即執(zhí)行,而不經(jīng)過繁瑣的編譯過程。

  對PHP開發(fā)人員而言,目前提供了兩種可用的緩存方案,一種是APC(Alternative PHP Cache,可選PHP緩存),它是一個可以通過PEAR安裝的開源加速器。另一種流行的方案是Zend Server,它不僅提供了操作碼緩存技術(shù),也提供了相應(yīng)頁面的緩存工具。

  6.通過內(nèi)存緩存來避免高成本操作

  PHP通常在檢索和數(shù)據(jù)分析方面扮演著重要角色,這些操作可能會導(dǎo)致性能降低。實際上有些操作是完全沒有必要的,特別是從數(shù)據(jù)庫中反復(fù)檢索一些常用的靜態(tài)數(shù)據(jù)。不妨考慮一下短期使用 Memcached extension來緩存數(shù)據(jù)。Memcached的擴(kuò)展緩存與libMemcached庫協(xié)同工作,在RAM中緩存數(shù)據(jù),也允許用戶定義緩存的期限,有助于確保用戶信息的實時更新。

  英文原文:http://www.phpbuilder.com/columns/php-performance-tips/Jason_Gilmore07122011.php3?page=1

相關(guān)文章

最新評論

凉城县| 正镶白旗| 宣汉县| 和田市| 贵溪市| 福海县| 从化市| 西青区| 巴林右旗| 滨州市| 天全县| 石河子市| 句容市| 盘锦市| 焦作市| 余江县| 凤台县| 盖州市| 泽州县| 西宁市| 湾仔区| 顺义区| 个旧市| 玉龙| 古丈县| 招远市| 交城县| 红河县| 禹城市| 祁连县| 青州市| 盈江县| 鄱阳县| 永昌县| 清流县| 罗甸县| 大名县| 宜城市| 华阴市| 红桥区| 阿巴嘎旗|