如果用户刷新页面,我需要在php访问mysql表时使用php发送数据。
如果用户添加了内容,我不想“先”运行AJAX调用,因为我可以简单地立即更新DOM,然后发送一个单向ajax调用将其存储在mysql表中。
因此,在referesh上,我让PHP创建我的XHTML并将其发送到浏览器。
对于用户输入,我让DOM更新紧跟在ajax调用之后,将其放入mysql表中。
问题是,我必须为修改页面的每个用户操作编写JS和PHP代码。
我是否应该将数据发送到Javascript中以进入DOM,而不是在PHP中对其进行更少的处理。使用javascript和php获取用户输入并将其转换为UI的权衡是什么?
我是否应该尽可能多地将负载卸载到客户端,以减少服务器负载?
发布于 2011-08-29 08:10:30
你已经自己回答了:
发布于 2011-08-29 08:11:22
如果您需要对数据服务器执行某些操作(验证、处理等),您可以结合使用JavaScript和AJAX,或者使用POST或GET在重新加载页面时将其发送出去,具体取决于您发送的内容。如果不需要对数据服务器执行任何操作,那么可以使用JavaScript立即修改DOM。
发布于 2011-08-29 09:51:23
DOM操作并不快。尝试一下,您会发现对于您的用户来说,原样传递真正的HTML或者JSON嵌入AJAX请求会更好。即使像Twitter这样的大牌也是这样做的。
如果你仍然不想使用PHP,可以考虑基于服务器的JavaScript,例如Node.js。
https://stackoverflow.com/questions/7224893
复制相似问题