Назад к вопросам
Middle
3
Кэшировали ли запросы для работы в офлайн-режиме?
Компании, где спрашивали
Лантан
Ответ от нейросети
sobes.tech AI
Да, для работы в офлайн-режиме часто используют кэширование запросов с помощью Service Workers и Cache API.
Пример: при первом запросе к API данные сохраняются в кэше браузера. При отсутствии сети приложение берет данные из кэша, обеспечивая работу офлайн.
Пример кода Service Worker для кэширования запросов:
self.addEventListener('fetch', event => {
event.respondWith(
caches.match(event.request).then(cachedResponse => {
if (cachedResponse) {
return cachedResponse;
}
return fetch(event.request).then(response => {
return caches.open('dynamic-cache').then(cache => {
cache.put(event.request, response.clone());
return response;
});
});
})
);
});
Таким образом, приложение может работать с уже загруженными данными без подключения к интернету.