Результаты API API -кэша хранения таблицы Azure?
-
29-09-2019 - |
Вопрос
Когда я запускаю один и тот же запрос несколько раз на хранилище таблицы Azure, использует ли он кэширование и ускорение последующих запросов?
Другими словами, кэширует ли это ответом HTTP?
Решение
Хранение Azure определенно используйте кэширование: http://www.scribd.com/doc/73458371/windows-azure-storage-at-23rd-acm-symposium-on-operating-ssystems-principles-ssptaper
Обратите внимание, что пишеты на самом деле хранятся в памяти, пока правильно не повторяется, и я думаю, что это безопасно, чтобы предположить, что любые чтения также кэшируются, чтобы несколько чтения к той же данным подаются из памяти.
Другие советы
Хотя я, очевидно, не причастна к внутреннему:
Azure Storage выпустит HTTP 304 на основе заголовков ETAG, когда вы отправляете запросы, которые действуют или возвращаете одну организацию. В зависимости от вашей школы, это можно рассматривать как формальное кэширование. Помимо этого, Azure способствует мгновенному (или более правильно «оптимистичному») параллелизму, поэтому более агрессивное кэширование не будет разумным. (Валидация кэша и т. Д. Накладные расходы сделают оптимистичное параллелизм почти невозможным).
Помимо обмена ETAG/HTTP, я бы предположил, что разработчик реализует более агрессивное кэширование в клиенте, которые потребляют данные/