我有一個基本(小)層Azure Web應用程序在西歐託管在同一地區的基本SQL數據庫。始終打開。請注意,我的網站的目標受衆是在歐洲。Azure web應用程序緩慢服務器響應時間
請注意,該網站是CodeIgniter
的基礎上運行php 5.6
。
即使在本地環境中一切都很快,頁面加載確實很慢。在我的網站上運行PageSpeed Insights後,我得到了如下評價:
減少服務器的響應時間 在我們的測試中,服務器1.7秒內做出響應。有很多因素會降低您的服務器響應時間。請閱讀我們的建議,瞭解如何監控和測量服務器花費的最多時間。
當從developer tools
檢查網站,我收到了類似的景象:
正如你可以看到最初的反應是非常糟糕的。可能是什麼問題呢?
UPDATE /解決方案
從意見考慮的Gary Liu - MSFT的建議,即允許在database.php
頁面的加載時間下樓0.23
秒pconnect
,這是一個〜8倍改善。
這是因爲你的SQL數據庫。一個基本的SQL數據庫很慢。您可以將SQL數據庫擴展爲標準,或者如果您的應用程序相對靜態,則可以使用Redis緩存。 –
我認爲它是不正確的以推斷出事實的結論 – TheGameiswar
將數據庫升級到標準後,延遲降低到1.4。考慮到我對[西歐數據中心](http://www.azurespeed.com/)的延遲大約爲100毫秒,這是非常微小的變化。我如何測量Web應用程序和數據庫之間的延遲? – Pio