数据库访问通常是应用程序中最慢的部分,因此为了适应这一点,有任何技术可以通过以下方式响应请求:
- 发送静态HTML结构
- 对数据存储运行查询
- 查询返回数据后,将数据推送到客户端(可能是JSON(
- 使用JavaScript通过添加文本或更改值属性来更新HTML
首先,这是个坏主意吗?由于在过去几天的研究中没有发现类似的情况,我认为这是一个糟糕的结果。但是,如果不是这样,有可能吗?有现成的技术可以做到这一点吗?
正如前面所说,这基本上就是"ajax应用程序"。它们现在很容易编写,主要是因为有很多框架。
结账http://sproutcore.com,http://javascriptmvc.com/和http://cappuccino.org/这些都是"重量级"的解决方案,但根据您正在构建的内容,可能完全适合您的需求。
如果这些看起来不像你想要的那种东西,我会看看http://dojotoolkit.org它是一个javascript框架,几乎可以以集成的方式处理您所能想象到的一切。
如果您已经在使用jquery,那么最好的选择可能是http://documentcloud.github.com/backbone/或http://knockoutjs.com/或http://sammyjs.org/.
http://api.jquery.com/category/plugins/templates/
http://stanlemon.net/projects/jquery-templates.html