#html5 #localstorage
Возможно ли хранить в LocalStorage хранить js/css/html данные, чтоб при каждой перезагрузке
их не тягать?
Ответы
Ответ 1
А зчаем изобретать велосипед? Кэш давно реализован во всех браузерах без ухищрений с localStorage. Если URL и хэш файла на сервере не меняются, и вы не шлёте в хедерах явный запрет на кэширование ресурсов, эти ресурсы сохранятся в кэше и при обновлении страницы будут подтягиваться из него. Также кэш, в отличие от localStorage, меньше ограничен в объёме, браузер может закэшировать хоть весь статический контент вашего сайта, в то время как в localStorage помещается всего 2.5-10 МБ данных.Ответ 2
Да, в localStorage можно хранить любые текстовые данные объёмом до 5 МБ. При превышении этого объёма браузер запросит у пользователя разрешение на увеличение квоты. Только зачем? Лучше нормально настроить заголовки кэширования, либо даже использовать кэш-манифест для создания оффлайн-приложения. Если появилась идея частичного обновления стилей и скриптов (т. е. с сервера приходит дифф, а скрипт это дело мёрджит), то Яндекс отказался от этого подхода из-за ухудшения скорости загрузки и появления сложностей в разработке.
Комментариев нет:
Отправить комментарий