2014-12-11 59 views
0

我正在使用MS Dynamics CRM 2013.我創建了一個HTML我們的資源幷包含在一個實體窗體中。此Web資源包含一個調用外部第三方Web服務並從中獲取數據的Javascript方法。web服務調用動態性能改進crm 2013

我已經使用jquery ajax方法來調用Web服務,但是它需要時間來加載該CRM實體的整個表單。用戶界面在幾秒鐘內無法使用。

我們可以在這方面提高性能嗎?

+0

使呼叫異步 – 2014-12-11 07:20:28

+0

對返回的數據進行一些檢查。使其異步會導致意外的行爲。 – 2014-12-11 07:27:21

回答

0

如果您正在同步調用該服務,請不要除非您有足夠的理由這樣做。在回調中處理返回的數據或更好地使用jQuery promise

服務本身是否緩慢?測量第一個字節(TTFB)延遲的時間,如果這個時間太長,服務本身就很慢。在開發環境中,這可能是因爲服務沒有被訪問,如果託管在IIS中,應用程序池將被回收。因此,每個初始請求將支付預熱的性能價格。如果表單在負載方面做了很多工作,而不依賴於來自服務的數據,那麼更重要的是,通過異步地調用服務來允許它並行執行。