Nano Hash - криптовалюты, майнинг, программирование

Кэш приложения Html — проверьте, не пусто ли

Мы используем файл «manifest.appcache» для управления кешем приложений на нашем сайте. Часть приложения должна быть доступна офлайн, а это значит, что на одних страницах есть ссылка на манифест в html-теге, на других нет.

Есть ли способ проверить, пуст ли кеш (со всех страниц)?

Пример Страница А доступна только в Интернете, поэтому на манифест не ссылаются. Страница B доступна онлайн и офлайн, поэтому есть ссылка на манифест. Теперь мы хотим проверить на странице A (только онлайн), не кэширована ли уже страница B (кеш не пуст).

14.03.2014

Ответы:


1

Невозможно проверить, пуст ли кеш или есть ли страница в кеше (с кешем приложений).

Если вам действительно нужно это сделать, есть два решения, которые вы можете использовать:

  1. Вы можете использовать куки для отслеживания сайтов, которые загружаются в кеш. Это открывает новые проблемы: что, если пользователь очистит файлы cookie, а не кеш приложения?

  2. Более чистое решение — использовать IndexedDB или файловую систему HTML5 для сохранения содержимого и кэширования оболочек для этого содержимого. Вы можете кэшировать обертки до начала, а затем вы можете обрабатывать контент с помощью API, которые я упомянул (я использовал этот). Таким образом, вы можете просто проверить, находится ли страница в кеше или нет.

Извините, что отвечаю на мой собственный вопрос, но я надеюсь, что это сэкономит время.

22.04.2014
Новые материалы

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

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..