PHP - 扩展和优化

时间:2011-12-25 18:30:19

标签: php javascript optimization

我有一个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格式输出?

这是一种有效的优化技术吗?

有关于如何执行此操作的建议吗?

任何赞赏的建议......

2 个答案:

答案 0 :(得分:1)

是的,这肯定是可能的。这不是一种不常见的技术:从服务器获取JSON,从中生成DOM。

你也可以渲染一次这个页面,然后将这个HTML存储在memcache中并从那里提供它(不咨询你的数据库或渲染标记)

答案 1 :(得分:0)

首先,您应该记住javaScript运行'客户端'。其次,我认为您的服务器远比客户端的机器快。我认为你应该在服务器端进行所有处理,然后将处理后的数据发送到客户端进行显示。要回答您的问题,请考虑使用XML。