Сохраняйте загруженные активы в локальном кэше, избегая их повторной загрузки из сети при необходимости.
Если приложение загружает активы, например мультимедийное содержимое или данные, сохраняйте их в кэше на локальном устройстве. Если активы обновляются не часто, настройте соответствующий интервал обновления кэша. К примеру, можно настроить приложение так, чтобы оно проверяло наличие обновленной версии файла изображения раз в сутки или обновленной версии данных раз в два часа.
В зависимости от типа и природы активов их можно кэшировать несколькими способами.
-
Мультимедийные активы, например изображения и видео: сохраняйте файлы в файловой системе, используя классы File и FileStream
-
Значения отдельных данных или небольшие наборы данных: сохраняйте значения в качестве локальных общих объектов, используя класс SharedObject
-
Более объемные наборы данных: сохраняйте данные в локальной базе данных или сериализуйте данные и сохраняйте их в файл
Для кэширования значений данных можно использовать класс ResourceCache из «
проекта AS3CoreLib с открытым исходным кодом
».
|
|
|