不止一次聽人抱怨DRUPAL 慢,在本地開發環境尤其常見,較爲常見的緣由有:~php
本地環境形成慢的緣由,最多見的是由update manager 形成的,若是你發現你開的DRUPAL 頁面 一直在等待響應,通常都是它形成的,其實根源在於國內網絡由於你知我知的緣由,訪問國外網站常不穩定,而update manager不斷在後臺檢查更新,遇到網絡問題的時候就卡住,影響網頁自己的加載速度。在模塊列表那裏禁用update manager 便可。nginx
第二個慢的緣由是,toolbar ,就是管理工具條,有時候這個東西的ajax 加載很慢致使網頁變慢。在模塊列表那裏禁用便可。web
第三個慢的緣由是,php.ini 中的memory_limit 設置太少,通常默認設置大小爲32M。當你裝不少模塊的時候,就會慢,特別是在後臺的時候尤其常見(好比區塊列表頁,模塊列表頁),且最多見的症狀就是白屏。建議這個最少放200M。ajax
說實在的,若是不用PHP 緩存的話,DRUPAL 仍是很慢的,不太強的服務器,(用iwebtool 測試)4-6秒的執行時間均可能,可是通常獨立服務器或者VPS裝了php 緩存 插件,好比apc,xcache 之類都能獲得極顯著的提高。若是配合fastcgi 就更爽了(通常內存少的VPS 就不要裝fastcgi了,國外的共享空間則默認開fastcgi的。筆者的服務器nginx+fastcgi+apc+drupal 自帶的緩存,通常的文章頁面用iwebtool 測試都不超過0.5秒)。因此本身裝的環境仍是要裝個php 緩存插件,推薦apc,簡單高效且DRUPAL 社區有APC 模塊能夠實現更細的優化。( 通常國外買的共享空間都已經裝有相應的php 緩存插件了的)。緩存
在線測量網站執行速度的工具 :http://www.iwebtool.com/speed_test服務器