【问题标题】:Best practice for retrieving data? SQL Database vs HTML parsing检索数据的最佳实践? SQL 数据库与 HTML 解析
【发布时间】:2013-04-29 00:14:17
【问题描述】:

我正在开发一个应用程序,该应用程序显示来自各种电子网站的库存产品列表。我有两种方法可以完成这项任务。

  • 创建一个 C# 应用程序,从各种网站解析 html 并更新 SQL 表,使用 php 脚本从 SQL 获取数据 表,以JSON格式显示,用iPhone解析JSON
  • 使用 iPhone 解析每个网站的 html,无需服务器和 SQL 数据库

我不知道每种方法的所有优缺点,但我知道托管带有 SQL 数据库的 Web 服务器需要花钱。但是,使用 iPhone 解析来自 40 多个网站的 html 可能会非常慢,并且会使用大量数据。

创建这样的应用程序的最佳方法是哪一种?我是否走在正确的轨道上?

谢谢, 里程

【问题讨论】:

    标签: mysql database json tableview data-retrieval


    【解决方案1】:

    您的第一个选项更受青睐,几乎没有什么变化。您不需要 C# 将 HTML 解析为 PHP 具有您需要的所有选项。 IT 可以将数据保存在数据库中,并且可以以您想要的格式输出。

    根据成本,与使用 PHP & mysql 的 Web 服务器托管相比,使用 Iphone 可能会花费更多的数据使用费(运营商服务费)。此外,您可以在自己的服务器中优化 HTML 解析功能,从而满足 WEB 服务的所有复杂性。

    【讨论】:

      【解决方案2】:

      我更喜欢 Web 服务方法,在这种方法中我会在我自己的服务器上解析它,然后将 JSON 表示提供给 iPhone。

      为什么?

      因为当 html 发生变化时,您无需等待 Apple 确认您的应用更改,用户也无需更新他的应用。

      【讨论】:

      • 感谢大家的回答。我从未考虑过 Apple 批准应用程序更改所需的时间。看起来它将是 SQL 数据库路由。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-01
      • 1970-01-01
      • 2016-11-28
      • 2012-09-16
      • 1970-01-01
      相关资源
      最近更新 更多