Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

Page Load Performance

Posted on by Microsoft Employee

Hello,

Since our build release we have significant slow page open times. Whilst we have undertaken a number of hardware improvements we are still getting page load times as below.

We have found a massive number of forum posts and don't know which ones to focus on first. 

I would appreciate a list of the top causes of slow performance based on the output below so we can start to work through them.

Thanks in advance. 

CRM2015 on premises

Form Load Start (-> 0 ms)
Edit-Ready Full (12931 ms)
Edit-Ready Pass 2 (5519 ms)
Edit-Ready Pass 1 (4476 ms)
Read-Ready (2921 ms)
Main.aspx Load and Parse (497 ms)
PageManager.LoadHandler (13 ms)
Main.aspx CSS and JS Load (1800 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"MessageBar","ReqId":"1a48deaa-1b92-41ec-a26b-5449cb39ec1b"} (119 ms)
LoadFormLayout (440 ms)
RetrieveLayout (24 ms)
JQueryTemplates Load (49 ms)
StyleSheets Load (20 ms)
Bind FormData and Layout Template (258 ms)
Read-Ready (-> 2921 ms)
Utilities.LoadScripts (169 ms)
LoadDynamicScripts (33 ms)
Eval PageApplicationInitStatements (4 ms)
RefreshPageHandler.Initialize (77 ms)
RefreshPageHandler.UpdatePageHeader (12 ms)
Eval ClientVariables (11 ms)
Set WrpcTokens (1 ms)
BindData (58 ms)
ProcessEntityMetadata (1 ms)
PageManager.LoadHandler (5 ms)
RefreshPageHandler.LoadScripts (145 ms)
LoadProcessControl (89 ms)
DefaultPathManagerInitialization (4 ms)
RefreshPageHandler.LoadDynamicScripts (52 ms)
LoadCommandBarData (213 ms)
BuildCommandBar (196 ms)
Eval ScriptBlocks (24 ms)
InitializeInlineEditControls (Full) (8906 ms)
ViewportInlineEditControlInitializer (389 ms)
InlineEditViewportInitializationCompleted (41 ms)
LoadScripts - Post Viewport Init - {"IsAsync":true} (3361 ms)
NonViewportFormBodyInlineEditInitializer (1002 ms)
Initialize Controls - ViewportInlineEditControlInitializer (-> 4517 ms)
DeferredQuickFormInlineEditInitializer (1656 ms)
Initialize Controls - NonViewportFormBodyInlineEditInitializer (-> 5519 ms)
Initialize Controls - DeferredQuickFormInlineEditInitializer (-> 7175 ms)
CompleteInlineEditInitialization (5158 ms)
Eval ApplicationInitDeferredStatements (52 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"LookupMruWebService","ReqId":"0a14a8ea-df56-4ad6-a065-97460d1bf22c"} (5177 ms)
LoadWallContent (118 ms)
FormNavControls.Initialize (51 ms)
RefreshPageHandler.OnResize (2 ms)
LoadExternalScript (0 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"0c530e40-bc78-4baf-b952-f16eaf33dbf9"} (4717 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"aa0bdb5f-2d61-42e7-98e3-ba0c17d91847"} (4716 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"8c1cb014-2860-40d4-8af9-4228f7956b7a"} (4703 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"c6130cd0-864c-4882-8c1d-e253e0b6dd69"} (4706 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"fce7448e-ea65-4eab-a8c8-a6d7445d0bb1"} (4604 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"79012b31-b79f-4387-90fa-81c67bc0fc73"} (4598 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"8d68e5dd-c99b-40bc-aed1-dc041bade1c9"} (4597 ms)
RemoteCommand.Execute - {"IsAsync":true,"Service":"PresenceService","ReqId":"259c968d-5485-401f-83fe-b97e031b5002"} (4589 ms)
ChangeCurrentTab (16 ms)
ActivitiesWall.RefreshAll - {"IsAsync":true} (4676 ms)
RemoteCommandXml.Execute - {"IsAsync":true,"Service":"AppGridWebService","ReqId":"1f00586c-5053-4ef9-81df-2f82cf09d44f"} (4669 ms)
PostInlineInitialization (4077 ms)
InvokeOnloadHandlers (354 ms)
Onload Handler Start (-> 12159 ms)
FormEvent - {"EventName":"onload","FunctionName":"Mscrm.Form_onload","LibraryName":"Opportunity_main_system_library.js","SolutionName":""} (13 ms)
FormEvent - {"EventName":"onload","FunctionName":"Form_OnLoad","LibraryName":"ebecs_Opportunity.js","SolutionName":""} (341 ms)
Onload Handler Stop (-> 12513 ms)
InitializeAllLinkControls (346 ms)
FinalizeProcessControl (37 ms)
Form Full Controls Init (-> 12931 ms)
InitializeBingMapControl (0 ms)
ProcessControl.SlideDown (6 ms)
RefreshPageHandler.OnResize (0 ms)
InsertGridView Counties (65 ms)
SubGrid - Counties - Start (-> 13316 ms)
SubGrid - {"id":"Counties"} (682 ms)
RemoteCommandXml.Execute - {"IsAsync":true,"Service":"AppGridWebService","ReqId":"7a50567e-8322-4f87-8e26-12db3bee91b5"} (618 ms)
InsertGridView Additional_Purchasers (48 ms)
SubGrid - Additional_Purchasers - Start (-> 13367 ms)
SubGrid - {"id":"Additional_Purchasers"} (697 ms)
RemoteCommandXml.Execute - {"IsAsync":true,"Service":"AppGridWebService","ReqId":"8492f6fd-8f67-45b0-a488-a715b9db106b"} (614 ms)
InsertGridView Plots (72 ms)
SubGrid - Plots - Start (-> 13427 ms)
SubGrid - {"id":"Plots"} (714 ms)
RemoteCommandXml.Execute - {"IsAsync":true,"Service":"AppGridWebService","ReqId":"cb77ebe5-86cb-45c5-a6be-84be020c6ba4"} (649 ms)
InsertGridView Available_Plots (78 ms)
SubGrid - Available_Plots - Start (-> 13498 ms)
SubGrid - {"id":"Available_Plots"} (604 ms)
RemoteCommandXml.Execute - {"IsAsync":true,"Service":"AppGridWebService","ReqId":"483c9884-c594-413f-b71f-17d544742317"} (537 ms)
InsertGridView Payments (30 ms)
InsertGridView opportunityproductsGrid (42 ms)
InsertGridView ProductSuggestions_LinkControl_crosssellgrid (17 ms)
InsertGridView ProductSuggestions_LinkControl_accessorygrid (14 ms)
InsertGridView ProductSuggestions_LinkControl_upsellgrid (14 ms)
InsertGridView ProductSuggestions_LinkControl_substitutegrid (15 ms)
SubGrid - Counties - Stop (-> 13998 ms)
RemoteCommand.Execute - {"IsAsync":false,"Service":"Connection","ReqId":"f3df233e-8604-4380-8c7c-94e22918a729"} (27 ms)
SubGrid - Additional_Purchasers - Stop (-> 14064 ms)
SubGrid - Available_Plots - Stop (-> 14102 ms)
SubGrid - Plots - Stop (-> 14141 ms)
All Subgrids Loaded (-> 14142 ms)

*This post is locked for comments

  • Suggested answer
    Community Member Profile Picture
    Community Member Microsoft Employee on at
    RE: Page Load Performance

    Hi,

    I would suggest you to migrate to CRM2016. There you will be able to use the quicker Turboform of CRM.

    As I have experienced, 15 sec was quite normal for the 1st load of a huge form in CRM2015. With Turboform you will probably divide this time by 2.

  • ashlega Profile Picture
    ashlega 34,475 on at
    RE: Page Load Performance

    Hi,

     are you using legacy forms? If yes, you might want to try turning "legacy rendering" option off:

    community.dynamics.com/.../turbo-forms-with-new-form-rendering-engine

  • Suggested answer
    Alessandro Graps Profile Picture
    Alessandro Graps 2,664 on at
    RE: Page Load Performance

    There are different reasons about slow performance, you can see this post: community.dynamics.com/.../162060

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,269 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,198 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans