WordPress 性能問題備受關注
WordPress 的性能問題備受關注,不是因為它性能太好,而是一個默認安裝的 WP 就會吃掉你至少 16M 的內存,如果你使用共享主機,並且 memory_limit 只有可憐的 32M,那你用 WordPress 建站就要謹小慎微了,如果不幸用了性能不高的主題或者插件,就會被服務器警告:
PHP Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate … bytes) in
這會讓人沮喪不已,當然你可能因此轉投 zblog 或者 typeecho 的懷抱,但又對 WordPress 提供的便利性和強大的功能依依不捨。該怎麼辦?
答案很簡單…
遠離性能低下的主題和 WordPress 插件
寫 WordPress 主題和插件的門檻不高,隨便學習一下就可以寫一款主題或者插件出來,於是網上充斥者無數的主題和插件,聲稱他們的性能有多好,功能有多強大。
功能越強大,吃的內存也會越多,程序員能做的就是儘量優化。你不是程序員,不知道如何辨別插件好壞怎麼辦?那就看最直觀的表現,查詢次數、載入時間和內存佔用率。
第一個工具:WP-Memory-Usage
插件下載地址:http://wordpress.org/extend/plugins/wp-memory-usage/
它做的事情很簡單,在後台添加一個 widget,即時告訴你當前消耗了多少內存,你可用的內存有多少。

當你安裝插件時,記住安裝某插件前內存佔用率是多少,啓用後又是多少,如果內存出現大幅增長,那麼最好換掉這個插件。
第二個工具:監測主題內存消耗情況
這是一段代碼,你可以將這段代碼保存到一個文件中,在主題的 function.php 中引用,也可以寫成小插件,代碼會在網頁底部顯示當前頁面的 sql 查詢次數、消耗的時間和內存。

同樣,不停的更換主題時不忘記看一眼這些數據,低質量的主題通常會消耗掉更多的內存。
可以做成插件,這樣就不用重複向主題中引入這段代碼,但在網站正式上線後一定要卸載這個插件,記住,不要安裝任何用不到的插件。
下載源文件:Wp Simple Performance Tool 已下載 250 次
將 memory-check.php 文件放到 wp-content/plugins 目錄下,併到後台啓用 WP Simple Performance Tool 即可。
PS. 這段代碼也會在後台頁面最下面輸出內存使用信息,可以替代 WP-Memory-Usage,只是視覺效果不那麼好。