2016-01-05 42 views
1

我已經在DRUPAL上編寫了許多服務資源,「n」個API命中來自DRUPAL CMS並訪問DRUPAL數據庫中的數據。我需要快速澄清Drupal REST服務

我的問題是,當我打服務時,DRUPAL CMS調用bootstrap並驗證每個模塊是否加載?

因爲我想知道,有近100個Web服務,在這個項目中不再消耗DRUPAL UI。

那麼web服務會不會讓網站性能下降呢?

回答

2

對您的某個服務的每個請求都將引導Drupal,以便能夠可靠地使用其API。是的,這是自引導Drupal並非輕量級以來的一次表演。

此外,根據服務的構建方式,它們可能不提供任何類型的緩存,而不像傳統頁面。此外,Web服務驅動的頁面可能需要多個請求,從而增加服務器上的負載。

所以,Web服務可能會吃掉你的網站表演。

+0

我對drupal的觀察發現,當有人調用bootstrap時,drupal系統會檢查哪些模塊被檢查,並且它是否被加載?所以在每個Web服務請求上,系統都會執行此操作。請確認 – Bharanikumar

+1

是的,boostraping Drupal包括加載所有啓用模塊的.module文件。 –