Question

Quand je lance la même requête à plusieurs reprises contre le stockage de table Azure, est à l'aide de la mise en cache et à accélérer les requêtes suivantes?

En d'autres termes, est-il en cache la réponse HTTP?

Était-ce utile?

La solution

stockage Azure utilise la mise en cache definitly: http://www.scribd.com/doc/73458371/Windows-Azure-Storage-at-23rd-ACM-Symposium-on-Operating-Systems-Principles-SOSP-Paper

Notez que les écritures sont effectivement conservés en mémoire jusqu'à ce que correctement répliqué et je pense qu'il est sûr de supposer que tout lit sont mis en cache trop de sorte que plusieurs lectures aux mêmes données sont servis de la mémoire.

Autres conseils

Alors que je ne suis évidemment pas au courant des internes:

Azure Storage émettra HTTP 304 basé sur les en-têtes ETag lorsque vous envoyez des demandes qui agissent sur ou renvoyer une seule entité. En fonction de votre école de pensée, qui peut être considérée comme la mise en cache formelle. En dehors de cela, Azure favorise instantanément accès simultané (ou plus exactement « Optimiste »), la mise en cache donc plus agressive ne serait pas prudent. (Validation du cache, etc frais généraux serait presque impossible l'accès concurrentiel optimiste).

En dehors de l'ETAG / HTTP échange, je suppose que l'intention d'être que le développeur de mettre en œuvre la mise en cache plus agressive dans le client (s) qui consomment les données /

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top