成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

PHP小組:Google提供的網站加速PHP技巧真是胡說八道

原創
開發 后端 前端
Google上周剛剛推出的網站加速技巧大全,立刻招來了PHP社區的強烈炮轟。PHP小組的Gwynne Raskind發布公開信稱,“該篇文章中所給的(有關PHP的)建議全部都是錯誤的。

【51CTO快譯】Google小組上周共享了其網站加速的技巧大全,其中包括了一些PHP性能技巧。然而這些PHP性能技巧在PHP社區中引起了一陣軒然大波,PHP小組立刻寫了一篇公開信給這些性能技巧“抓蟲”。有關Google的建議,51CTO這幾日做了整理,做出文章《加速,加速,再加速:來自Google的網站加速技巧大全》。其中第四頁的后半部分就是專門講PHP相關的性能技巧,在閱讀本文之前可以先熟悉一下。

以下是來自PHP小組的信件譯文:

PHP小組:這篇文章中所給的建議全部都是錯誤的。

1. 沒有原因盡量不要復制變量

PHP 4和5核心的Zend引擎使用了一個名為“copy-on-write”的內存管理系統。也就是說,無論你將一個變量的值賦值給另一個變量多少次,只要你不改變數值,數據是不會被復制的。范例:

  1. $data = str_repeat("*", 512 * 1024); // synthesize 512K of data   
  2. $memory_used_before = memory_get_usage();   
  3. $more_data = $data;   
  4. $memory_used_after = memory_get_usage();   
  5. print "Before: {$memory_used_before}\nAfter: {$memory_used_after}\n";  

有thread-safety及調試功能的PHP 5.3下:

之前:853968

之后:854236

沒有thread-safety及調試功能的PHP 5.2下:

之前:581912

之后:581976

也就是,調試模式下有268字節的差別,正常模式下(普遍使用的)有64字節的差別。這和Google文中所述(51CTO編者注:Google原文的描述中,復制變量會“導致雙倍的內存消耗”)相差甚遠。

需要注意的是,PHP代碼中堅決禁止在沒有恰當過濾的情況下將用戶提供的變量原本內容進行echo或者存儲。

2. 為長字符串使用單引號

針對PHP 5.2及5.3的基準測試顯示,雖然雙引號使用竄改(interpolation)而單引號使用連鎖(concatenation),這兩個的速度是完全一致的(甚至雙引號常常會更快一些)。當使用沒有包含變量的普通字符串時,使用雙引號的性能要明顯占優。

3. 使用echo而非print

這兩個方法的運行速度取決于你的PHP是如何設置在host上的。

4. 不要與echo一起使用concatenation(連鎖)

事實正好相反。新的引擎處理多條echo的方法,導致在echo中使用concatenation實際上會比較快。

5. 使用switch/case替代if/else

最后,這句建議是徹底的胡說八道。決定在哪里使用switch/case或者if/else完全取決于編碼習慣,他們的運行速度基本一致,除了在某些特定的情況下。

事實上,在更古老的PHP版本下(PHP 3及很老的PHP 4版本)這些大部分建議是正確的,然而在新一代的PHP下,這些絕對是錯誤的。

【編輯推薦】

  1. 加速,加速,再加速:來自Google的網站加速技巧大全
  2. 谷歌啟動Web加速計劃 擬改進TCP/IP和HTTP協議
  3. Google研究小組最新報告:互聯網上,速度最重要!
  4. Google將推出開發者社區 改善Web性能
  5. Google面向開發者推出網頁加速工具Page Speed
責任編輯:yangsai 來源: 51CTO.com
相關推薦

2023-04-11 14:32:25

騰訊面試Chunk

2009-06-29 10:34:49

網站加速Page SpeedGoogle

2023-05-05 10:28:47

2009-02-18 11:24:24

優化加速PHP

2023-04-02 18:00:56

2025-02-13 11:02:12

2023-06-16 09:49:11

人工智能研究

2009-11-27 11:08:11

PHP動態網站開發

2023-11-18 09:30:42

模型AI

2011-03-11 15:53:00

LAMP優化

2011-06-01 16:56:57

2013-05-16 11:11:41

Google

2023-10-26 23:55:46

數據模型

2020-11-06 00:00:00

PHP技巧后門

2015-03-13 15:21:23

phpgoogleapi

2009-12-02 13:53:12

PHP使用技巧

2009-12-04 10:19:11

PHP hack

2009-12-03 16:54:36

PHP獲取中國IP段

2012-06-13 10:36:44

PHP

2011-01-20 10:12:06

ibmdwPHPGoogle
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久久久久亚洲精品 | www.蜜桃av | 中文字幕日韩欧美一区二区三区 | 欧美精品三区 | 日韩高清中文字幕 | 色综合九九 | 一区二区三区在线免费观看 | 中文字幕免费视频 | 国产91在线播放 | 国产一级免费视频 | 日韩中文字幕在线视频 | 国产日韩精品在线 | 一区二区在线 | 中文字幕二区 | 中文字幕精品视频 | 色资源在线视频 | 岛国av免费在线观看 | 成人av高清 | 91在线视频观看 | 日韩久草 | 在线观看国产wwwa级羞羞视频 | 国产精品伦一区二区三级视频 | 中文字幕亚洲欧美 | 久久久久无码国产精品一区 | 999久久久久久久 | 久久久av | 亚洲欧美日韩久久 | 国产不卡一区在线观看 | 色综合久久天天综合网 | 中文字幕一区二区三区乱码在线 | 免费高清av| 日韩精品一区二区三区视频播放 | 五月香婷婷| 精品国产一级 | 喷水毛片 | 国产精品一区二区视频 | 欧美激情亚洲激情 | 精品亚洲一区二区 | 99精品久久久久久中文字幕 | 99在线视频观看 | 手机av在线 |