Ненужные сетевые операции

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

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

В зависимости от типа и природы активов их можно кэшировать несколькими способами.

  • Мультимедийные активы, например изображения и видео: сохраняйте файлы в файловой системе, используя классы File и FileStream

  • Значения отдельных данных или небольшие наборы данных: сохраняйте значения в качестве локальных общих объектов, используя класс SharedObject

  • Более объемные наборы данных: сохраняйте данные в локальной базе данных или сериализуйте данные и сохраняйте их в файл

Для кэширования значений данных можно использовать класс ResourceCache из « проекта AS3CoreLib с открытым исходным кодом ».