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