2011-06-30 36 views
0

数据库访问常常是一个应用程序的最慢的部分,所以,以适应是否有任何技术来通过响应请求:是否有任何技术将HTML结构与底层数据分开?

  1. 发送静态HTML结构
  2. 上的数据存储
  3. 运行查询
  4. 一旦从查询返回的数据,然后将数据推送到客户机(也许在JSON)
  5. 使用JavaScript来更新通过添加文本或变更值的HTML属性

首先,这是一个坏主意吗?在过去几天的研究中,我没有发现任何类似的东西,我认为这是一个糟糕的例子。但是,如果不是,可能吗?有没有建立这样做的技术?

回答

1

正如已经表示,这基本上是一个 “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/

+0

我知道AJAX并使用它,但通常它会补充过程。我一直在处理的是用户发送请求,服务器检索数据并将其编译到模板中,然后返回组合结果。在短暂的时间内,我不得不查看你的链接,我认为他们让AJAX更加关注网站的运营方式,这正是我想要的。这是很多信息,我认为你让我指出了正确的方向。谢谢! –

+0

@Exo:很高兴我能帮忙:) –

相关问题