【问题标题】:asp.net web applications and data plansasp.net web 应用程序和数据计划
【发布时间】:2012-09-05 23:27:21
【问题描述】:

我有一个 asp.net 4.0 Web 应用程序,它使用 linqtosql 从 sql server 2005 数据库中插入/更新/删除数据。 该应用程序具有弹性,因此适用于任何设备……手机、ipad 或台式机。 在手机和 iPad 上,用户通常会有数据计划。 我想知道的是,当用户连接到我的应用程序,但没有插入/更新/删除数据时,是否会影响数据使用? 如果用户只是在查看页面,或者仅在插入/更新/删除数据时才发生数据使用,是否还会使用数据?

谢谢

【问题讨论】:

  • 请尝试重新表述您的问题。不清楚你在问什么。

标签: asp.net linq-to-sql mobile


【解决方案1】:

我不知道你是不是在拖钓......

但如果您不了解,那么您将不了解 Web 应用程序的工作原理。如果它出现在浏览器窗口中,则表示用户代理(设备中的浏览器)从 Web 服务器下载了它,该下载占用了设备的数据限额。数据可能在服务器端移动的事实是无关紧要的。

当 Web 用户代理(即浏览器)将数据提交回服务器(通常通过 POST 请求)时,也会消耗数据配额,但 HTML 表单在发送时通常消耗不到一千字节的数据从客户端(除非您正在上传二进制文件或大型文本区域)。数据限额通常是双向的,因此您可能有 1GB 用于上游和下游 - 您用于上传表单数据的几 KB 远远超过了当今大多数网页的重量为几百 KB,如果不是更多的话。

当然,在这种情况下,正确答案是“个人资料!” - 自己运行您的应用程序,看看您在执行常见任务时经历了多少数据,记录您的发现并采取相应措施。

【讨论】:

  • 我担心因为设备正在使用浏览器,它会花费数据。有没有一种工具可以将 asp.net 应用程序转换为在 ipad 上运行,但仍可以访问我服务器上的数据?...或者这基本上是我现在正在做的事情。幸运的是,我在所有设备上都有无限数据,但现在很难获得。
  • 没有自动化流程,您必须为 iOS 重写表示层(但如果您使用 MonoTouch,则可以使用 C#)并使用 Web 服务连接或直接访问 SQL Server,但是您将负责缓存自己的数据。是的,这会减少数据传输,但不会减少很多(因为浏览器无论如何都会缓存图像和其他东西)。你在做什么,数据量这么大?
  • 我为独立承包商的发型师构建了一个应用程序。这个应用程序可以做到这一切...... www.styliststudioinc.com。如果您访问该站点,请记住它处于调试模式。
  • 我通过 Chrome 的分析器运行了您应用程序面向公众的网站的几页,您的网站一点也不繁重。我想说这真的不值得现在担心。
  • 感谢您运行它,我正在努力缩短加载时间。但是,由于数据访问、创建服务、公式、零售、库存等,设计师的页面很重。有没有办法让程序脱机运行,直到有按钮点击或页面请求,或者一次没关系它已加载。
猜你喜欢
  • 1970-01-01
  • 2011-02-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-19
  • 1970-01-01
  • 2015-11-20
  • 2010-09-21
相关资源
最近更新 更多