我想爲我的PHP引擎做一些緩存系統,所以我需要保存只是呈現的PHP文件的HTML源代碼。 我知道我可以創建一些$ htmlsource var並將所有頁面渲染到它,但是有很多工作需要改變。 我想從一些緩衝區或其他任何東西得到HTML,你能幫助我嗎?如何獲得完整的HTML代碼後呈現php
-1
A
回答
1
您需要使用輸出緩衝。
ob_start();
//here is php code prints some content
$content = ob_get_content();
0
你在走錯方向。最好的方法是使用不同緩存技術的混合。
- 還有PHP accelerators。
- 有易於使用的鍵值存儲守護程序,例如Memcached和Redis(緩存昂貴的數據庫查詢的結果)。
- 有多種選項可用於client-side caching。
0
這是輸出緩衝爲你做的。
在開始輸出任何數據之前,發出ob_start命令。並在完成之前做$ html = ob_get_clean();
這裏是實現頁面緩存系統
$html = get_from_cache($cachekey);
if(!$html){
ob_start();
// output your page.
$html = ob_get_clean();
update_cache($cachekey, $html);
}
echo $html;
所需步驟的小例子,
相關問題
- 1. 如何獲得html代碼後在軌道上呈現視圖
- 2. 如何通過Webkit.net獲得完整的html代碼
- 3. JSOUP不呈現完整html
- 4. Xpages有時無法呈現完整的html代碼?
- 5. UrlFetchApp.fetch - 缺少網頁代碼。如何獲得完整的代碼?
- 6. 從wicket獲取完整的html代碼
- 7. 如何運行PHP腳本後,HTML已經完全呈現
- 8. 如何在koGrid完全呈現後執行代碼?
- 9. Ace代碼編輯器:將整個代碼呈現爲HTML?
- 10. 如何在獲得函數響應後呈現html頁面
- 11. 如何獲得完整的後代hiearchy?給予父母的
- 12. 如何在使用&get_instance()時獲得完整的CI Eclipse代碼?
- 13. 如何通過使用硒獲取HTML呈現源代碼
- 14. 呈現表單後呈現函數後面的代碼ASP.NET
- 15. 如何使用PHP訪問URL的完整呈現DOM源?
- 16. 如何獲得完全像IE瀏覽器呈現的HTML字符串?
- 17. 無法改變呈現的HTML代碼
- 18. 如何獲得Html幫手代碼
- 19. express.js - 呈現完整數據
- 20. PHP代碼來獲得一個網頁的HTML代碼
- 21. 顯示網站完整的HTML代碼
- 22. 完整的HTML代碼不來
- 23. 如何讀取Objective-C中的網站呈現的html代碼?
- 24. HTML代碼不能正確呈現
- 25. 用剃刀呈現Html代碼
- 26. Magento主頁呈現爲源代碼HTML
- 27. 這HTML代碼將不會呈現
- 28. Ajax請求後獲取完整的HTML
- 29. 如何從PHP代碼獲取HTML ID?
- 30. 如何將PHP代碼整合到HTML Carousel代碼中?