1
我一直無法構建一個有效的caml查詢到共享點列表。這是一個有很多列的非常大的列表。我已經使用'ViewFields'來減少只返回到我們需要的三列。這樣做,這將返回的文件從8mb減少到4mb,這非常棒。如果可能的話,我想進一步減少。我注意到響應主體中有一個標籤爲'meta-info'的部分 - 它非常大,似乎並不包含需要的信息,無論如何,構建caml查詢以省略此信息,或者否則會進一步縮小響應的大小? 這裏是我的代碼:如何將SP.CamlQuery的響應正文大小減小到大型SharePoint列表?
clientContext = new SP.ClientContext('/path/to/list');
oList = clientContext.get_web().get_lists().getByTitle('List Name');
camlQuery = new SP.CamlQuery();
camlQuery.set_viewXml('<View><Query><Where><Geq><FieldRef Name=\'ID\'/><Value Type=\'Number\'>1</Value></Geq></Where></Query><ViewFields><FieldRef Name=\'Col1\'/><FieldRef Name=\'Col2\'/><FieldRef Name=\'Col3\'/></ViewFields></View>');
this.collListItem = oList.getItems(camlQuery);
clientContext.load(collListItem);
clientContext.executeQueryAsync(Function.createDelegate(this, this.success), Function.createDelegate(this, this.failed));