【发布时间】:2011-06-03 03:28:19
【问题描述】:
我有一个 Web 服务,它以字符串形式返回表格(出于优化目的)的 HTML。我要谨慎的一件事是允许我在 C# 中放入字符串变量的数据限制,以及任何其他可能的限制或警告?
我在在线论坛上读到,字符串非常适合,您可以在其中插入多达 1GB 的数据(这对于我的目的来说肯定足够了)。有什么意见吗?
【问题讨论】:
-
您是否有任何理由将整个事物构建为单个字符串,而不是在生成它们时将其流式传输(例如行)?
-
如果您要返回那么多 HTML,您绝对应该考虑将原始数据作为 JSON 返回,然后使用 jQuery 模板、jTemplates 等客户端模板引擎构建表。跨度>
-
@Dave Ward,好电话。您是否为 C# 推荐了特定的引擎?
-
这更多地取决于您在客户端使用的框架,而不是您在服务器端使用的框架。如果您在客户端使用 jQuery,则 jQuery 模板非常有用(当然,jQuery 非常适用于 ASP.NET/C#)。
-
Dave 我正在返回 600 行数据,我尝试通过在字符串中构建表 html 然后将字符串提供给 div 在客户端上构建表。这很快。缓慢的部分是循环原始 JSON 数据,600 行......它需要 15 秒。有没有插件可以让我优化循环部分?
标签: c# html ajax web-services string