Two Game plan for better performance : MDS & DCS

Hello, SharePointer 🙂

It’s a lazy Sunday and I am looking for faster performance on SharePoint 2013 (absolutely different than my current mood 😉 ) and I came across on two strategy points :

  1. Minimal Download Strategy (MDS)
  2.  Distributed Cache Service (DCS)

Performance improvement

Minimal Download Strategy : MDS is a feature provided by SharePoint 2013 to improve the page load that reduces the amount of data that the browser has to download when users navigate from one page to another compatible page in a SharePoint site. When users browse an MDS-enabled site, the client processes only the differences (or delta) between the current page and the requested page.

Minimal Download Strategy implements a new download manager that interfaces between the client and server and retrieves the data as needed depending the initiating request. Each control on the page uses the download manager to update itself when necessary.

There are two ways to enable MDS :

  1. OOTB: You can enable the MDS fromSite settings > Manage site features, and activate the Minimal Download Strategy
  2. Client API: You can also enable the MDS by JavaScript as mentioned in following script.
var clientContext;

clientContext = new SP.ClientContext.get_current();
this.oWeb = clientContext.get_web();

this. oWeb.set_enableMinimalDownload(true);
this. oWeb.update();

clientContext.load(this. oWeb);

    Function.createDelegate(this, successHandler),
    Function.createDelegate(this, errorHandler)

function successHandler() {
    alert("MDS is enabled for this website.");

function errorHandler() {
    alert("Request has been failed: " + arguments[1].get_message());

For more information, about modifying component for MDS, please have a look on below link:

Distributed Cache service : The Distributed Cache service gives caching highlights for SharePoint Server 2013. The Distributed Cache service is actually based on Windows Server AppFabric (Windows Server Caching Mechanism), which manage the AppFabric Caching service.Addionally, Windows Server AppFabric installs with prerequisites for SharePoint Server 2013.

The Distributed Cache service  improves performance of the following features in SharePoint 2013:

  • Authentication
  • Newsfeeds
  • OneNote client access
  • Security Trimming
  • Page load performance

Any server in the farm implemented with the Distributed Cache service is called as a cache host and cache cluster is the group of all cache hosts in a SharePoint Server 2013 farm. A cache host joins a cache cluster when a new application server running the Distributed Cache service is added to the farm.


When using a cache cluster, the Distributed Cache spans all application servers and creates one cache in the server farm. The total cache size is the sum of the memory allocated to the Distributed Cache service on each of the cache hosts.

For more information on planning distributed cache, please have look on following link:

Happy SharePoint Running 🙂

Be Gifted,Stay Young !

Dipti Chhatrapati

Dipti Chhatrapati is a passionate and ambitious SharePoint & Office 365 specialist, including technologies that are or will be directly interacting with SharePoint technology stack. She currently holds a position of manager as SharePoint/Office 365 Architect in Capgemini, Mumbai.

Leave a Reply

1 Comment threads
1 Thread replies
Most reacted comment
Hottest comment thread
2 Comment authors
Dipti Chhatrapatikirti kulkarni Recent comment authors
newest oldest most voted
Notify of
kirti kulkarni
kirti kulkarni

Hi Dipti ,

Thanks for the above pointers.
Apart from the MDS and DCS what other optimization steps can be taken to improve performance. I am specifically talking about a SharePoint hosted app on O365 or On-Prem.

1. My app is very slow and renders static content. There are very few list items
2.Even bootstrap enabled pages render slowly in UI Blocks.
3. Page redirects are slow
4. Workflow in the app is slow sometimes .

I tried increasing the site collection resource quota for host web but that did not help. Now trying bundling and minifying JS/CSS

Please advice.

Animated Social Media Icons by Acurax Responsive Web Designing Company
Visit Us On TwitterVisit Us On FacebookVisit Us On LinkedinVisit Us On Instagram