我正在創建一個cms系統。 在我的index.php頁面中,我包含了我的內容,動態鏈接菜單。 我的插件也通過index.php頁面加載。現在有可以說200包含在php索引頁面中。插件僅在cms中的頁面上顯示標籤時加載。但現在我的問題是,如果這麼多包括在我的index.php頁面放慢我的網站?許多包括減慢網站?
回答
是包括可以放慢網站速度,但它可以通過使用緩存系統進行對抗。
在我的CMS上,我創建了一個模板解析器,用於處理HTML的所有代碼,並在包含中使用。但是通過實施一個緩存來保存HTML輸出的副本,該副本的有效期爲10分鐘。並在內容更新時自動擦除;它減少了您的代碼需要運行的次數,並且只有在實際需要時才包含這些內容。
我用這對我目前的網站http://www.chris-shaw.com
,如果我只是require_once文件,是否比包括文件更好 – Johan
它可以幫助,如果有可能您的包含文件被重複包含。我不需要使用require,因爲我只是在可能的情況下通常在文件頂部聲明它們。 –
每個PHP文件,你包括將要被解析並執行,以及它們隨後包含的任何PHP文件。這一切都不會在0時間內發生,而且您包含的內容越多,服務器就必須執行的工作量纔會更大以生成要顯示的頁面。
頁面上的大部分內容往往實際上是靜態的,所以某種緩存策略可能是有序的。
有一個關於它的話題。 Will including unnecessary php files slow down website?
我你包括從其他服務器則是的,它會讓你放慢腳步,但如果包括服務器內,那麼它就像複製包含的代碼到你的index.php,檢查主題。
- 1. 做太多需求/包括減慢PHP
- 2. memcached減慢網站
- 3. setinterval()減慢網站
- 4. 許多其他的if語句,這是否會減慢網站?
- 5. memcache減慢joomla網站
- 6. Gravatar會減慢你的網站嗎?
- 7. AdSense大量請求減慢網站
- 8. 可以禁用產品減慢網站?
- 9. 緩慢加載JavaScript包括塊其餘的網站
- 10. 很多PHP if語句會減慢我的網站
- 11. 如何添加縮略圖減慢我的網站很多?
- 12. 包括網絡whatsapp自己的網站
- 13. 許多對象包括很多對象
- 14. Rails,gemfile中的許多寶石減緩網站?
- 15. 網址重寫減慢代理很多
- 16. 將包括來自Google網站的JavaScript文件會減慢我的加載時間嗎?
- 17. 包括未使用的全部功能或許多包括
- 18. Django站點的許多子網站
- 19. 網站太慢
- 20. 網站很慢
- 21. 包括臨時表中的值減慢查詢
- 22. 的Rails,ActiveRecord的,許多查詢,(包括?)
- 23. 網站開發包括標題
- 24. PHP的網站模板包括代碼
- 25. 什麼包括cPanel網站備份?
- 26. 流mp3到網站,包括iphone
- 27. PHP包括完整的URL(或網站)
- 28. 網站背景圖片不包括
- 29. PHP函數vs包括網站模板
- 30. 使用WebAPI的一切,包括網站?
是的,它會放緩,如果你是包括其他servers.Especially腳本plugins.What你可以做的就是下載thse文件並將其保存在您的應用程序,包括它。 –