불필요한 네트워크 작업

에셋은 필요할 때마다 네트워크에서 로드하는 대신에 로드한 후 로컬로 캐시하십시오.

응용 프로그램에서 미디어 또는 데이터와 같은 에셋이 로드되는 경우 이를 로컬 장치에 저장하여 에셋을 캐시하십시오. 자주 변경되지 않는 에셋의 경우 캐시를 일정 간격에 따라 업데이트하십시오. 예를 들어, 응용 프로그램에서 이미지 파일의 새 버전을 하루에 한 번 확인하거나 두 시간 마다 데이터를 새로 고치도록 할 수 있습니다.

에셋 유형과 성질에 따라 여러 가지 방법으로 에셋을 캐시할 수 있습니다.

  • 이미지 및 비디오와 같은 미디어 에셋: File 및 FileStream 클래스를 사용하여 파일을 파일 시스템에 저장하십시오.

  • 개별 데이터 값 또는 소량의 데이터 집합: SharedObject 클래스를 사용하여 값을 로컬 공유 객체로 저장하십시오.

  • 대량의 데이터 집합: 로컬 데이터베이스에 데이터를 저장하거나 데이터를 직렬화하고 파일에 저장하십시오.

데이터 값 캐싱을 위해 오픈 소스 AS3CoreLib 프로젝트 에는 로드 및 캐싱 작업을 수행하는 ResourceCache 클래스가 포함됩니다.