【问题标题】:reporting performance to the server with ajax and .net mvc 3使用 ajax 和 .net mvc 3 向服务器报告性能
【发布时间】:2012-02-20 07:16:35
【问题描述】:

我正在构建一个类似于幻灯片的移动网站。有许多图像幻灯片,您可以左右滑动以遍历幻灯片。

我想使用 javascript 监控幻灯片的下载速度性能并将时间报告给服务器。

我认为ajax 是报时的方式,虽然我是ajax 新手。我首先担心的是发送到服务器的报告应该尽可能精简。此外,与服务器的通信只是一种方式。

流程是否可以直接从浏览器流向服务器,而不会将任何响应发送回浏览器?还是 http post 和 put 方法必须将响应发送回浏览器?显然,实际上不需要将任何内容发送回浏览器和移动网站,请求是成功还是失败都无关紧要。

如果必须向浏览器发送响应,我的 MVC 3 控制器应该返回什么?可以只返回一个成功或失败的头部吗?

最后,哪种 http POST 和 PUT 方法最适合这一点,最好使用哪种数据格式?

【问题讨论】:

    标签: javascript ajax asp.net-mvc http jquery


    【解决方案1】:

    对服务器上的操作执行 POST。 我建议您将 JSON 用于数据,因为它非常精简并且易于解码。但是,如果您想让它真正精简,您可以在 url 上使用一个参数,例如 ..../reportPerf?d=123,然后您的操作应该采用参数“d”。

    服务器确实需要响应,但你可以

    return new HttpStatusCodeResult(200)
    

    这只需要几个字节。

    抱歉,在移动设备上的简洁性。

    【讨论】:

      猜你喜欢
      • 2020-11-24
      • 2010-11-03
      • 2020-02-24
      • 2021-07-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多