这是在没有数据库交互的情况下加载数据的最佳方法

时间:2012-12-09 08:20:09

标签: html xml database jquery text

在我的新项目中,我在主页上有许多动态数据块。例如。

  • 最新消息(显示来自数据库的前2条新闻,包含小图片,抽象文字和阅读更多链接)
  • 本周优惠(显示来自数据库的前2个交易,包含小图片,标题,副标题,摘要文字和阅读更多链接)

为了实现这些目标,我打算采用以下方法之一。

方法A:将这些数据存储在单独的HTML文件中,并使用 Jquery ajax()调用 MVC RenderPage()

方法B:将此类数据存储在单独的文本文件中,并使用 Jquery ajax()调用

进行渲染

方法C:将这些数据存储在单独的XML文件中,并通过读取XML并构建HTML数据使用 Jquery ajax()调用进行渲染

那么有谁能建议我哪种方法最好?我不打算在主页加载期间进行数据库交互。

1 个答案:

答案 0 :(得分:1)

我会推荐XML路由。原因是,如果要经常更新此内容并在您的主页上显示,您需要相对受限的数据格式。

如果您将数据存储在HTML中,则表示您正在存储结构和可能的图形数据以及要显示的实际文本。这为修饰符提供了改变(或意外破坏)内容外观的能力。

如果您将数据存储为原始文本,则没有给定的格式。如果您需要要发布的文章的标题,作者和文本,则没有预定义的模板表明此人必须包含这些数据。

以XML格式存储可以解决这两个问题。您只能存储内容,然后在页面上将其解析为您(页面作者)预定义的HTML元素。此外,您可以指定一种文档格式,用于设置文档中允许的标记。这意味着您作为页面作者可以更好地控制将发送给您的数据类型。