【问题标题】:Are there any techniques to separate HTML structure from the underlying data?是否有任何技术可以将 HTML 结构与基础数据分开?
【发布时间】:2011-06-30 00:06:04
【问题描述】:

数据库访问通常是应用程序中最慢的部分,因此有任何技术可以通过以下方式响应请求:

  1. 发送静态 HTML 结构
  2. 对数据存储运行查询
  3. 一旦数据从查询返回,然后将数据推送到客户端(可能是 JSON 格式)
  4. 使用 JavaScript 通过添加文本或更改值属性来更新 HTML

首先,这是一个坏主意吗?在过去的几天里,在我的研究中没有发现任何类似的东西,我认为这是一个糟糕的结果。但是,如果不是,有可能吗?是否有成熟的技术可以做到这一点?

【问题讨论】:

    标签: javascript html httprequest httpresponse


    【解决方案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/。

    【讨论】:

    • 我知道 AJAX 并使用它,但通常它是对流程的补充。我所使用的通常是,用户发送请求,服务器检索数据并将其编译成模板,然后返回组合结果。在很短的时间内,我不得不查看您的链接,我认为它们使 AJAX 对网站的运行方式更加重要,而这正是我想要的。这是很多信息,我认为您让我指出了正确的方向。谢谢!
    【解决方案2】:
    猜你喜欢
    • 2020-12-13
    • 2018-02-22
    • 2010-11-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多