Как хранить полученные данные из API локально и обновлять эти данные через равные промежутки времени с помощью Javascript?

Я создаю веб-страницу, используя веб-сервисы в Java Script. В настоящее время я реализовал API и отображает данные на веб-странице. Но часто из-за сбоя сервера данные не принимаются, и веб-страница становится пустой.

Итак, я хочу получать данные из API, хранить их локально и обновлять эти данные через равные промежутки времени. Таким образом, мое приложение всегда может использовать локально сохраненные данные, а веб-страница никогда не становится пустой.

Как это сделать, поделитесь, пожалуйста, своим мнением.?

Вы можете хранить его в LocalStorage

Oscar R 03.07.2019 15:14
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
326
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

В этом случае можно использовать местное хранилище. Однако локальное хранилище не следует использовать для конфиденциальных данных и дополнительных объектов. Кроме того, он хранится в виде строковых данных (JSON), что также имеет некоторые ограничения.

Или sessionStorage может быть опцией для удаления данных, если вкладка закрыта.

Oscar R 03.07.2019 15:34

@OscarR, конечно, оба расширяют хранилище, так что это действительно зависит от конкретного сценария. Если у него есть запросы, опрашиваемые каждую минуту, которые иногда обновляются пустыми значениями данных и т. д., sessionStorage может быть лучшим подходом.

cnps 03.07.2019 16:20

Я бы посмотрел на Сервисные работники. Это одна из основных технологий для создания офлайн-сайта. Остальной код остается прежним, но сервис-воркер помогает браузеру управлять запросами и кэшированием. Существуют также библиотеки более высокого уровня, которые могут помочь упростить эту задачу, например Рабочий ящик — библиотека от Google, которая «собирает набор лучших практик и удаляет шаблоны, которые каждый разработчик пишет при работе с сервис-воркерами».

Другие вопросы по теме