SharePoint2013 最少下载策略

了解最少下载策略 (MDS),该策略是 SharePoint 2013 中的一种新功能,通过在用户导航到新页面时仅发送差异内容来减少页面加载时间

 

您可以通过查看 URL 识别启用了 MDS 的网站。启用了 MDS 的网站的 URL 中包含 (3) _layouts/15/start.aspx 页面,后跟哈希标记 (#) 及请求资源的相关 URL,如图 1 所示。例如,下面是页面 newpage.aspx 的 MDS 格式化 URL:

https://sp_site/_layouts/15/start.aspx#/SitePages/newpage.aspx

该 URL 相当于下面非 MDS 格式化的 URL:

https://sp_site/SitePages/newpage.aspx

 

您可以通过使用网站管理页面或 SharePoint 客户端对象模型在网站中启用 MDS。

若要通过在管理页面中激活 MDS 功能来启用,请选择"网站设置">"管理网站功能",然后激活"最少下载策略"功能。

由于该功能是通过修改 EnableMinimalDownload 属性激活,因此您也可以使用客户端 API。下面的代码显示了如何使用 JavaScript 对象模型 (JSOM) 启用 MDS。

 
var clientContext;

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

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

clientContext.load(this.oWebsite);

clientContext.executeQueryAsync(
    Function.createDelegate(this, successHandler),
    Function.createDelegate(this, errorHandler)
);

function successHandler() {
    alert("MDS is enabled in this site.");
}

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

posted on 2015-04-30 10:25  !无名之辈  阅读(217)  评论(0)    收藏  举报