我沒有訪問它20分鐘後從我的網站加載的第一頁非常緩慢。後續頁面加載速度快10-20倍。這種症狀的常見原因是什麼?當我的服務器沒有收到http請求時,我的服務器是否可以休眠?在網站上的首頁請求很慢
2
A
回答
2
它可能不會睡覺。它只是沒有訪問一段時間,並釋放它的資源。再次開始需要時間。
如果該網站被許多用戶頻繁訪問,它應該每次都快速響應。
0
它聽起來像它可能是緩存。服務器是否與瀏覽器在同一臺計算機上運行?如果沒有,網絡配置是什麼(相同的局域網等)?
3
我會回答這個問題一般是因爲我確定這是一個混淆了很多新手。
該真的簡短的回答是:caching。
幾乎在您的計算機中的每個程序都使用某種形式的緩存來記憶最近已經加載/處理的數據,因此它不必再次執行該操作。
緩存的大小總是有限的,所以東西必須被拋出。 99%的時間超過緩存條目的主要標準是,這最後一次使用了多久?
- 是從磁盤 閱讀你的操作系統的緩存文件數據
- PHP緩存頁面和它們保存在內存編譯
- 的CPU高速緩存內存在其自己的特殊更快的內存(雖然這可能是不太明顯大多數用戶)
而且有些事情是不實際的高速緩存,以相同的方式工作,爲高速緩存:
- virtual memory又名swap。當某些程序沒有足夠的內存時,操作系統必須通過將大塊內存移動到磁盤上來騰出空間。在更新的操作系統上,操作系統會這樣做,這樣可以使磁盤緩存更大。
- 一些網絡服務器喜歡運行自己的多個副本,並在它們之間共享請求的工作量。根據設置,副本也可以單獨緩存內容。當工作負載足夠低時,服務器可以終止這些進程中的一些來釋放內存並對計算機的其他部分很好。稍後,如果工作負載增加,則必須啓動新進程,並在其內存中加載各種數據。
(注意,維基百科的鏈接上面細講了很多。我不期待大家閱讀他們,但他們在那裏,如果你真的想知道更多)
相關問題
- 1. appengine網站處理請求很慢
- 2. 網站很慢
- 3. MVC 4網站在iPad上很慢
- 4. Joomla網站很慢
- 5. 我的網站很慢嗎?
- 6. SOAP HTTP請求很慢
- 7. Asp.net網站首次啓動速度很慢
- 8. 網站有很多圖片和很慢
- 9. Laravel首頁加載速度很慢
- 10. 網站在Firefox中速度很慢
- 11. 在網站的第一個請求是緩慢豪華承載
- 12. 在heroku託管的網站上CSS加載速度很慢
- 13. AJAX請求很慢,在其他頁面上找不到解決方案
- 14. 從aspx網站請求另一頁
- 15. 春季第一次請求很慢
- 16. 在網頁上收聽http請求
- 17. Vagrant/Puphpet的Symfony/Sylius網站速度很慢。不在Virtualbox上的同一網站不慢
- 18. Azure網站免費等級很慢
- 19. WordPress的網頁加載速度很慢
- 20. python請求上傳文件到網站
- 21. 網站首頁錯誤在IE 9
- 22. 從iOS上的網頁請求BLOB
- 23. 本地主機上的網站速度很慢,服務器上的速度很慢
- 24. PHP/Curl:HEAD請求在某些站點上花費很長時間
- 25. 如何在Magento的網站首頁上編輯特定項目
- 26. 如何在我的Joomla網站上找到Frenzy論壇首頁?
- 27. Node.js的請求的網頁
- 28. 網頁加載速度很慢
- 29. Windows Phone和網站請求
- 30. Python請求登錄網站
聽起來是正確的。這是我所懷疑的。謝謝。 – CaptainStiggz 2012-04-07 07:28:06