0

我有一个托管在 IIS 上的 wcf REST 应用程序。一切正常,GET 和 POST。我通过 jquery ajax 调用。

我的客户端应用程序似乎反应不快,我在浏览器控制台日志中检查了导致它非常慢的原因,发现我的 WCF 请求占用了很多时间。我有 4 个请求,每个请求都不少于 350 毫秒,还有其他 js 和 css 文件。JS 和 CSS 文件已经被缩小了。现在我的问题是如何减少花费在 WCF 调用上的时间?顺便说一句,我不能做异步,因为来自服务的每个响应都是另一个请求所需要的。

如果您有任何建议,请告诉我。

4

1 回答 1

1

如果由于请求依赖而无法执行异步操作,则可以尝试减少要发送的请求数量:因此,不要使用 4 个单独的小请求,而是执行一个更大的请求。

另一种可能性是,一旦第一个请求在成功回调中成功,就执行下一个请求,以此类推。这样,您就可以在这些请求期间执行异步操作并且不会冻结客户端浏览器。但是通常最好做一个请求。

现在我的问题是如何减少花费在 WCF 调用上的时间?

这显然取决于您的 WCF 服务在做什么。

于 2012-08-10T13:05:25.757 回答