Q
DOM操作與模板
1
A
回答
2
我不認爲模板會給你提升性能(如果你不緩存你的模板)。
無論如何,您必須處理數據以生成html。
模板只是使生成的html更容易,可讀和可重用。
我可以添加少許更多 -
- 緩存你的模板將提高性能JSPerf
- 減少迴流(最小化渲染樹的regenartion)
- 不要添加樣式直接使用CSS類
- 無盡所謂的最佳做法
1
我是js模板引擎的粉絲。
但是,您需要在通過JavaScript代碼呈現html時多加小心。
主要問題是搜索引擎沒有看到它們。
第二個問題是性能,最好的呈現方式是在服務器端as twitter does,因爲你需要考慮你的網站的速度取決於客戶端環境,而你的所有用戶都沒有最好的機器看見了。
然後,我相信最好的網站的架構是twitter.com。他們實現了服務器端渲染和客戶端渲染的混合。第一個請求由服務器端呈現,而下一個請求由javascript通過ajax請求返回。
相關問題
- 1. 模板與操作層次
- 2. 操作模板?
- 3. 操作模板
- 4. XHTML DOM操作與jQuery
- 5. 語義與DOM操作
- 6. 多個小型DOM操作與一個大型DOM操作
- 7. 操作模板類
- 8. 雙面模板與服務器端DOM操縱
- 9. 與可變參數模板包類模板輸出操作
- 10. 模板類與朋友操作符重載操作符
- 11. 如何在jsRender呈現模板之後操作DOM?
- 12. DOM操作
- 13. Extjs dom操作
- 14. jQuery DOM操作
- 15. PHP中的DOM DOM操作
- 16. 模板的jdbc CRUD操作
- 17. 無操作函數模板
- 18. OpenGL ES模板操作
- 19. 重載模板操作符
- 20. 的Javascript DOM操作與奇偶類
- 21. jquery dom操作與淘汰賽
- 22. dom-if模板不起作用
- 23. 引用DOM操作
- 24. Backbone.js和DOM操作
- 25. DOM操作質疑
- 26. 用AngularJS操作dom
- 27. 拖放DOM操作
- 28. vala Webkit.WebView DOM操作
- 29. DOM操作在PHP
- 30. SAP UI5 DOM操作