我有一个mysql表如下:
users:
id | active | status | fname | lname | password
“select * from users”的结果存储在memcache中。
假设我有50个用户,而不是使用php来格式化select *查询的结果,是否可以直接将查询结果发送到javascript?
我希望php尽可能少地做:即
1) retrieve data from memcache/mysql
2) send $rows array to javascript (where $rows is the result of select*from users)
然后,Javascript可以遍历检索到的数组,以html格式显示数据。
问题:
是否可以将结果数组直接发送到javascript,其中数据可以循环并以html格式输出?
这是一种有效的优化技术吗?
有关于如何执行此操作的建议吗?
任何赞赏的建议......
答案 0 :(得分:1)
是的,这肯定是可能的。这不是一种不常见的技术:从服务器获取JSON,从中生成DOM。
你也可以渲染一次这个页面,然后将这个HTML存储在memcache中并从那里提供它(不咨询你的数据库或渲染标记)
答案 1 :(得分:0)
首先,您应该记住javaScript运行'客户端'。其次,我认为您的服务器远比客户端的机器快。我认为你应该在服务器端进行所有处理,然后将处理后的数据发送到客户端进行显示。要回答您的问题,请考虑使用XML。