Могу ли я кэшировать вызов API, который обрабатывается XMLHttpRequest, а не извлекать? - PullRequest
0 голосов
/ 31 мая 2019

Я пытаюсь кэшировать вызов API, который обрабатывается XMLHttpRequest с использованием Workbox. Я успешно кэшировал вызовы API в Cache Storage. Тем не менее, запрос на кэшированные данные не удается, когда я перешел в автономный режим, хотя данные находятся в Cache Storage. Затем я заменил метод, используя XMLHttpRequest с событием fetch, и он извлек кешированные данные и отобразил элемент в автономном режиме.

Итак, я хотел бы знать, есть ли обходной путь, чтобы использовать XMLHttpRequest, а не fetch.

Причина, по которой я спрашиваю, заключается в том, что я планирую кэшировать вызов API для нескольких страниц, но большинство виджетов на моем рабочем месте использует jQuery Ajax. Боюсь, что нам нужно заменить метод Ajax выборкой один за другим.

...