# Кеширование контента

Кеширование контента - процесс загрузки контента на устройство пользователя для будущего использования в оффлайн режиме

Не стоит путать Кеширование со Скачиванием. Хотя, фактически, цели у них схожи, но данные они предоставляют по разному: Кеширование, практически всегда, сохраняет данные в какой-то промежуточный формат/файл, когда Скачивание сохраняет оригинальные данные без изменений

# Доступно ли кеширование контента для оффлайн использования?

Да, AniLabX

android
предоставляет возможность кешировать контент для использования оффлайн. В таком режиме контент можно просмотреть/прочитать без использования трафика. Очень полезно, если планируется использовать контент там, где нет доступа к быстрому/безлимитному интернету

Для использования контента оффлайн, он должен быть добавлен в Аниметеку/Дораматеку/Мангатеку/Аудиотеку. Во время начала первого кеширования нового контента он будет автоматически добавлен в соответствующую х-теку

Для использования контента онлайн, но без потребления трафика на просмотр/чтение, добавление контента в х-теку не обязательно

# Какой контент можно кешировать?

Любой из поддерживаемых приложением: Видео/Манга/Комиксы/Ранобэ/Аудио/Другие

Ранобэ всегда нужно предварительно скачать перед чтением. Приложение само это сделает при попытке прочитать такой контент

# Какие есть ограничения?

# Скорость кеширования

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

Также, замедление может быть со стороны приложения для того, чтобы вы не получили блокировку со стороны источника за Скарпинг (opens new window)

# Видео

Кешированые видео возможно просмотреть только во Встроенном плеере. На данный момент невозможно кешировать видео на MicroSD карту и переносить кеш между устройствами

# Почему нельзя кешировать контент на MicroSD карту?

Из-за внедрения в Android 4.4+ системы SAF (opens new window) и в Android 11+ Scoped Storage (opens new window) нет никакой возможности получить прямой доступ к системе File I/O на внешних хранилищах (MicroSD карты, USB-накопители). Кешированию видеофайлов же такая возможность критически необходима для того, чтобы иметь возможность эффективно создавать и использовать свой кеш

# Текст

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