Several extensions are available in the Enterprise Edition visualizer. These tools do not make any new information available as the core visualizer shows every gory detail. However these new views perform in-depth analysis of the low-level data to determine information that can be quite labour intensive to infer when working with large request trees. These new views are:
These tools appear as new items in the context menu of every captured request in the visualizer.
When the response from an endpoint is marked as expired it is often difficult to determine why if that expiration has occurred if you have deep sub-request tree. Expiration propagates up to all dependent resources by default and one expiring request deep down can cause a whole sub-tree to fail to cache. WIthout this tool you must manually search down through the tree of requests until you find the cause.
Using the tool you simply select a captured request in a trace and select "View Expiry Determinants" and you will get a filtered tree view of the sub-requests with requests that are cause of expiration highlighted in red. All irrelevant branches of the tree (that are not expired) are trimmed.
When a response has amber cachability status this is an indication that the response depends upon the context that the request was issued. This causes a non-zero response scope depth. This is always caused when the request itself or one of it's subrequests has de-scoped to resolve a resource. Using this tool you can rapidly see which request(s) this is. Select a captured request in a trace and select "View Scope Determinants". You will get a filtered tree view of sub-requests with requests whose resolution is descoping above the selected requests scope are highlighted in yellow. Also depth indicator on the right showing how deep they resolve. All irrelevant branches of the tree (that don't de-scope or contain de-scoping requests) are trimmed.
If you have a resource that is being used within a request that isn't being retrieved from cache but you expect it to be this tool will help. You need to capture two separate requests for the resource and then sequentially select them in the visualizer and select "Compare Caching". This tool will step through all the possible causes for non-retrieval.
An advanced feature of the tool is that it will perform a diagnostic space equality tests on response scopes.