php作為一種腳本語言,以方便易于學習受到眾多人員的喜愛,然而php也秉承了腳本語言的多種缺陷,如:代碼數量龐大、執行效率低等;因此優化是php開發人員必須掌握的一種技巧。
本期專題從多個角度較為全面細致地闡述了php加速的相關技術,包括測試技術,加速技術(壓縮,緩存等),基本上都有附代碼和范例。希望有助于讀者全面了解php程序加速并在實際應用中選擇合適的加速方案。
簡介
今天,很少有人會懷疑時間是最寶貴的財富,尤其是商場上。程序速度越快,用戶節約時間越多,這樣你的程序就可以用更少的時間和服務器資源為用戶服務,進而產生更多效益。 >>>[全文閱讀]
服務器負載測試
服務器負載太大而影響程序效率也是很常見的,我們需要對此進行測試。這里我以目前最常用的apache服務器為例。 >>>[全文閱讀]
腳本執行速度測試
只有找到影響速度的代碼,我們才有可能進行優化。pear的benchmark包中的benchmark_timer類和benchmark_iterate類,可以用來很方便地測試腳本執行的速度。 >>>[全文閱讀]
代碼優化
掌握了pear::benchmark,現在你已經知道如何測試你的代碼,知道如何判斷你的代碼是快是慢,是哪一部份比較慢。那么接下來我要說的就是如何消滅或優化那部份慢的代碼。 >>>[全文閱讀]
壓縮輸出gzip
利用apache中的mod_gzip模塊,我們可以利用gzip的壓縮算法來對apache服務器發布的網頁內容進行壓縮后再傳輸到客戶端的瀏覽器。如果是純文本的內容,效果非常明顯,大約可以壓縮到原來的30%-40%,使用戶的瀏覽速度大大加快。 >>>[全文閱讀]
緩存輸出
接下來我們開始探索更常用的緩存技術,這也是本文的重點部份。首先我們使用pear中的cache包。pear可以將內容緩存于文件,數據庫或者內存中,我們以文件為例。 >>>[全文閱讀]
加速工具軟件
最后我們要關注一下php加速的另一個領域—緩存工具軟件。這類軟件都是從優化php運行環境來提速的,不需要改變任何代碼。我們可以大概地將它們稱為“執行碼優化/緩存工具”,你可以理解為它們用來實現比較底層的優化/緩存。 >>>[全文閱讀]
新聞熱點
疑難解答