可以說,我有一個「腳本」生成一個頁面,但它確實包含「Whiles」和「If」來構建它,但讓我們假設它永遠不會改變。代碼本身重量2 Kbs。假設我從該代碼中獲取HTML並將其放置在重量爲10Kbs的example.html中。我該做什麼?保持比腳本更重的靜態HTML?或不? 只記得php腳本值永遠不會改變。哪個更好?更小的PHP代碼或更大的靜態HTML頁面?
2
A
回答
0
這完全取決於你每天得到的請求數量,但總的來說,緩存事情是一個好主意,尤其是如果它們永不改變。即使文件比生成腳本大得多,啓動PHP進程的成本也會高於提供靜態HTML文件的內存。
所以,是的,保持靜態的HTML,並讓你的PHP腳本零星地更新 - 如果有的話。
3
緩存生成的頁面並使用gzip壓縮進行傳送。
如果需要時重建緩存。
0
儘可能地使用服務器端代碼,您不希望對靜態HTML頁面進行硬編碼,因爲將來您可能必須重構周圍的東西,如果您有控制數據的循環,這將變得更容易 - d必須僅更新靜態HTML中的一個部分,而不是每個單獨的實例。這節省了時間和金錢。
您可以在Apache中使用gzip壓縮。包含代碼的文件的文件大小並不是很大。而現在你可以緩存東西,所以它使靜態HTML IMO絕對沒有意義。
+0
爲什麼這次被拒絕......? +1 – ClosureCowboy 2011-01-31 06:02:12
相關問題
- 1. Python:哪個代碼更好?
- 2. 哪裏更好地存儲html頁面?
- 3. 通過PHP或jQuery ajax動態創建HTML?哪種方法更快或更好?
- 4. 如何從另一個頁面更改頁面的html代碼?
- 5. PHP會話或cookie,哪個更好?
- 6. ASPxGridview動態更改頁面大小
- 7. 哪一個更好Singleton類或共享(靜態)成員函數
- 8. 根據性能,哪個代碼更好?
- 9. 哪個代碼更好?爲什麼?
- 10. 以下哪個代碼更好?
- 11. 更改靜態數組的大小
- 12. min或gzip,哪個更好?
- 13. 哪個更好? OpenCyc或ConceptNet?
- 14. 哪個更好,Nagios或Sensu?
- 15. jqGrid或dataTable,哪個更好?
- 16. PHP:ParseCSV或PHPExcel哪個更好?
- 17. DataTable或IList?哪個更好?
- 18. 哪個更好? city.state.id或city.state_id
- 19. PigServer或PigRunner?哪個更好?
- 20. 哪個更好H2或HSQLDB?
- 21. 哪個更好:PooledConnectionFactory或CachingConnectionFactory?
- 22. 哪個更好Paperclip或CarrierWave?
- 23. 哪個更好Math.random()或UIDUtil.createUID()
- 24. 哪個更好BOOST_MPL_ASSERT或BOOST_STATIC_ASSERT?
- 25. Magento或Prestashop,哪個更好?
- 26. Gzip或ob_flush()?哪個更好?
- 27. Japid或Scala哪個更好?
- 28. 哪個更好c89或c99
- 29. Coredata或Sqlite哪個更好
- 30. 哪個更好... GATE或RapidMiner
轉到靜態HTML頁面。服務一個HTML頁面,允許apache的服務速度提高N倍 – ajreal 2011-01-31 05:59:13