As with every new release we are very excited to announce the following performance related updates in 1708.
1. Improved performance in mobile offline and low bandwidth scenarios
In 1708 we have introduced the ability to compress request payloads. Typically responses are always compressed and to further optimize performance, requests originating from the client will now will also be compressed. We can think of this as of as, all the user input details such as line items, ticket details as being part of the request payload.
This feature will be activated after the initial 1708 rollout in a later hotfix. Request compression will especially be valuable in low bandwidth conditions such as mobile. In mobile offline scenarios for instance (chart below) we have seen a 33% improvement synchronizing opportunities on 3G network.
Fig-1: Performance improvement in mobile offline scenarios when compressing request payload.
Additionally this should help in lower bandwidth and battery usage while using mobile devices.
2. Faster page load times in cold browser scenarios
Fig-2: typical login pageload times vs distance from the data center
Therefore in 1708, we have introduced CDN (content delivery network) for static objects. CDN’s work on the principle of delivering content from a server close to a user as with better network peering with local network carriers. Therefore if a user is located in Sydney and the tenant data center is in Germany, then, the static content will be delivered out of a server near Sydney with much lower network latency. Please note business content will still be delivered by your original tenant URL and not by the CDN. No business data will be made available to the CDN servers. In cold browser scenarios we have seen CDN performance to be as much as 5-10 times compared to one without CDN. Please see video below for a demo visualizing the same.
Video: Demo comparing login pageload performance comparing with and without CDN (best viewed in full screen).