对于SO来说,这可能是一个不恰当的问题,但我想让我们看看:)。
我正在用PHP编写一个网站。每个页面加载可能有10-20个DB请求。 使用数据库查询的结果,我需要生成一个页面。
该页面将包含一个主题(应该是图像或文本),后跟注释。可能有这样的多个主题。
目前,我正在使用数据库结果创建一个字符串并将其发送到浏览器。 当浏览器收到字符串(作为ajax响应)时,它会使用拆分函数进行解析并动态创建HTML。
我基本上是一名C ++程序员;相对较新的Web开发。所以,我对JS对象没有公平的理解。 JS变量可以保存多长时间?可以在客户端使用拆分并生成HTML。
我没有在服务器端生成完整的HTML,以避免因字符串连接而产生任何开销。我相信少发送不。与发送完整的HTML代码相比,客户端的字符(就像我正在做的那样)更好。
我理解中的某些事情(或一切)是错误的:) 任何帮助表示赞赏。
修改
好吧,如果我能得到意见/否,我将非常感激。你会推荐什么。将HTML发送到客户端或将在客户端使用以生成HTML的字符串?
答案 0 :(得分:3)
除非您有特定的理由这样做,否则我认为您应该考虑使用PHP生成HTML并将其直接发送到浏览器。 PHP是专门为此目的而构建的。
答案 1 :(得分:0)
答案 2 :(得分:0)
您是否考虑使用像Smarty这样的模板引擎? 它使用起来非常简单,看看速成课程,您可能会喜欢它! http://www.smarty.net/crash_course