Wie werden Lesevorgänge im Cache ausgeführt?
Letzte Änderung: Mittwoch, 7. Oktober 2009
Gilt für: SharePoint Server 2010
Wenn eine Anwendung den Cache-Modus verwendet und eine Entitätsinstanz aus dem Cache anfordert, überprüft der Cache den Status dieser Instanz, wobei die folgenden Status in Frage kommen und die entsprechende Aktion ausgeführt wird:
Fresh (Neu): Wenn die Instanz als Fresh gekennzeichnet ist, bedeutet dies, dass die Daten soeben von der externen Anwendung empfangen wurden und das Cacheaktualisierungsintervall nicht abgelaufen ist. In diesem Fall wird vom Cache einfach die Entitätsinstanz an die Anwendung zurückgegeben.
Invalid (Ungültig): Wenn die Instanz als Invalid gekennzeichnet ist, bedeutet dies, dass die Daten nicht verwendbar sind und die Entitätsinstanz aus der externen Anwendung aktualisiert werden muss. Die Laufzeit ruft das SpecificFinder-Element auf, aktualisiert den Cache und gibt dann die Daten aus dem Cache an die Clientanwendung zurück.
Obsolete (Veraltet): Wenn die Instanz als Obsolete gekennzeichnet ist, bedeutet dies, dass der Synchronisierungsprozess darüber informiert ist, dass die Daten in der externen Anwendung geändert wurden, aber noch nicht aktualisiert wurden.
Stale (Veraltet): Wenn die Instanz als Stale gekennzeichnet ist, bedeutet dies, dass die Entitätsinstanz aus der externen Anwendung aktualisiert werden muss, obwohl der Synchronisierungsprozess keinen Grund zu der Annahme hat, dass die Daten in der externen Anwendung geändert wurden. Gewöhnlich heißt dies lediglich, dass seit der letzten Aktualisierung der Entitätsinstanz zu viel Zeit verstrichen ist. Die Entitätsinstanz selbst könnte veraltet sein, weil die Aktualisierung aussteht, aufgrund anderer Synchronisierungsaufgaben aber noch nicht ausgeführt werden konnte. Während des Lesevorgangs könnte der Benutzer eine Aktualität angeben, die möglicherweise nicht erfüllt werden kann. Eine Instanz wurde vor 30 Minuten gelesen, aber beim Lesen der Instanz könnte der Benutzer eine Aktualität von 10 Minuten angeben. Wenn die Aktualisierungszeit der Instanz nicht die Aktualisierungskriterien erfüllt, wird ein Onlinelesevorgang ausgeführt. Wenn die Entitätsinstanz veraltet ist, aber die Aktualisierungskriterien erfüllt, erfolgt kein Onlinelesevorgang.