SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




Performance Rest API

Unbeantwortet Dieser Beitrag hat 2 Antworten

Ohne Rang
142 Beiträge
Andman erstellt 11 Feb. 2015 14:47
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo!

Vielleicht kann mir ja jemand die Frage beantworten.

Ich habe zwei Rest Anfragen. Beide gleich, nur ne unterschiedliche Liste (aber auf der gleichen Site). In beiden sind fast keine Einträge, in Kontakte vier und Projekte einer.

Wenn ich mein Feature deploye dauert die erstmalige REST Anfrage der Projekteliste 8,x Sek!
Wohingegen es sich bei Kontakte nur um millisekunden dreht.

Wenn ich die Anfrage wiederhole, ist es auch bei Projekte im ms Bereich.

Aber warum der große Unterschied, beim erstmaligen Absenden gleicher Anfragen.

var ProjektUrl = _spPageContextInfo.webServerRelativeUrl + "/_api/Web/Lists/getbytitle('Projekte')/items";
        var Projektid =
        $.ajax({
            url: ProjektUrl,
            type: "GET",
            headers: { "ACCEPT": "application/json;odata=verbose" },
            success: function (data) {
                projektObjekt = data;
                console.log(projektObjekt);
            },
            error: function () {
                alert("Projekt nicht gefunden");
            }
        });

bzw.

var ContactUrl = _spPageContextInfo.webServerRelativeUrl + "/_api/Web/Lists/getbytitle('Kontakte')/items"
        var Contactid =
        $.ajax({
            url: ContactUrl,
            type: "GET",
            headers: { "ACCEPT": "application/json;odata=verbose" },
            success: function (data) {
                contactObjekt = data;
                console.log(contactObjekt);
            },
            error: function () {
                alert("Kontakt nicht gefunden");
            }
        });

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 11 Feb. 2015 15:21
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Das ist bei der beschriebenen Konfiguration erstmal seltsam. Mögliche Ursachen:

- Unterschiede in den Berechtigungen oder gar Einzelrechte auf Elemente

- Unterschiede in den Listenspalten und hier insbesondere Personen-, Nachschlage- und ManagedMetadata-Spalten. Oder einfach sehr viele Spalten.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
142 Beiträge
Andman Als Antwort am 12 Feb. 2015 08:23
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Sehr eigenartig.

Mit den Rechten kanns nix zu tun haben, da alles über einen User läuft und der ist Admin bzw. hat überall volle Berechtigungen.

Muss dann wohl an den Feldern liegen. Im Kontakt sind alles "einfache" Felder und im Projekt befinden sich 2 Multivalue Lookupfelder.

Aber das die das so ausbremsen, ziemlich heftig. Zum Glück ist das nur beim ersten Aufruf so.