none
Медленная выгрузка фотографий из библиотеки Sharepoint 2013 RRS feed

  • Общие обсуждения

  • Добрый день!

    Создано приложение Sharepoint, которое создает свою библиотеку активов и отображает на странице фотографии из этой библиотеки. Все фотографии сохраняются в папках, своего рода альбом и соответственно отображает разбивая по альбомам. Так вот проблема возникла при выгрузке и отображении альбома, у которого внутри папки 590 фотографий. Выгрузка не выполнялась изначально вообще. Создала индексы в библиотеке, фотографии стали выгружаться, но процесс занимает ~ 2-3 мин. Это очень долго. 

    Прилагаю часть кода, в котором происходит выгрузка. Как можно ускорить процесс выгрузки такого количества фотографий?

    До момента попадания в подфункцию OnSuccess проходит 2-3 мин.

    function ViewFolder(folderName) {
        var contextFolder = new SP.ClientContext.get_current();
        var Lib = contextFolder.get_web().get_lists().getByTitle('MediaLib');
        var queryFolder = SP.CamlQuery.createAllItemsQuery();
        queryFolder.set_folderServerRelativeUrl('Lists/MediaLib/'+ folderName);
    
        AllItems = Lib.getItems(queryFolder);
    
        contextFolder.load(AllItems, 'Include(ID, Title, File, NameOrTitle, EncodedAbsThumbnailUrl, EncodedAbsWebImgUrl, ContentType, FileSystemObjectType, ItemChildCount, Archive, Category)');
        contextFolder.executeQueryAsync(Function.createDelegate(this, this.OnSuccess , Function.createDelegate(this, this.failed));
    }

    1 ноября 2013 г. 9:22

Все ответы