HTML,编译或不编译..外部

HTML, to compile or not to compile... externally?

本文关键字:编译 外部 HTML      更新时间:2023-09-26

这不是一个特别有问题的编程查询,因为它是一个最佳实践问题。

当我编写JavaScript时,有时我会发出ajax请求,无论是简单的真/假请求还是一些JSON。但是,有时,我需要编译 HTML,以便例如,如果 JavaScript 要为页面加载数据,它将通过 JSON 编译数据。然而,我有一些思维哲学,我是否应该在我的PHP中预先编译HTML?这样我就可以将 HTML 转储到页面上,而不会使 JavaScript 本身过热。

除非有大量的 DOM 节点需要操作,否则我建议你使用 ajax 来移动数据并使用 JavaScript 来处理 DOM。 JavaScript 不会过热:)

我使用了简单的技术,例如在我复制的HTML中有一个隐藏的模板(例如,使用jQuery),更新并插入到DOM中。

就个人而言,我通常返回数据而不是预先格式化的 HTML。它节省了带宽,它让我可以在该页面上以我需要的方式格式化数据,我可以在不接触生成数据的代码的情况下更改布局,我可以在另一个页面上重用数据并以不同的方式格式化它。(这也使其他人更容易(滥用)使用您的数据)