代码之家  ›  专栏  ›  技术社区  ›  Frenchi In LA

读取XML或JSON文件而不是SQL Server

  •  2
  • Frenchi In LA  · 技术社区  · 14 年前

    有一个我用得最多的表,这个表有大约100行,不经常更改。从JQuery调用我的代码(带缓存的web服务)来按ID搜索记录,并向客户端返回JSON响应。

    最近托管我的站点的服务器出现了一个大问题,必须迁移到一个新的服务器,我的站点关闭了3天。我开始想,把我的数据保存到一个XML或Json文件中,不再接触数据库。

    我需要你的意见。我知道如何使用XML文件(我将使用LINQ),但不知道如何使用JQUERY从客户端读取JSON文件。也许我应该在服务器端读它作为StreamReader?

    您更喜欢哪种方法(XML或JSON)。任何帮助都将不胜感激。

    1 回复  |  直到 14 年前
        1
  •  3
  •   Aren    14 年前

    http://www.myserver.com/api/customers/12

    可能是个文件 12 在文件夹中 api/customers

    但是,我强烈建议您不要使用这种方法,即使您下载100行并在javascript中搜索它,这也是一个坏主意,因为它会在客户端加载,并破坏AJAX的目的(仅检索相关信息)。

    1. 篡改
    2. 版本问题

    调试起来也比较困难。

    我建议在Web服务上公开一个方法,该方法按ID查找行,然后使用一个简单的LINQ to XML查询来检索所需的数据。

    ID搜索应该非常简单,如果受到严重影响,甚至可以缓存结果(以减少磁盘读取和xml解析),但这可能有些过分:)