Pobrane zasoby powinny być umieszczane w buforze, a nie pobierane za każdym razem z sieci, gdy tylko są potrzebne.
Jeśli aplikacja wczytuje zasoby, takie jak multimedia lub dane, należy umieszczać je w buforze, zapisując je na urządzeniu lokalnym. W przypadku zasobów, które nie są zmieniane często, należy rozważyć aktualizowanie pamięci podręcznej w wybranych odstępach czasu. Na przykład: aplikacja może raz dziennie sprawdzać dostępność nowej wersji pliku obrazu lub sprawdzać dostępność świeżych danych co dwie godziny.
Zasoby można umieszczać w buforze na kilka sposobów, w zależności od typu i charakteru zasobu:
-
Zasoby multimedialne, takie jak obrazy i wideo: pliki należy zapisać w systemie plików za pomocą klas File i FileStream
-
Osobne wartości lub niewielkie zestawy danych: wartości należy zapisywać jako lokalne obiekty współużytkowane korzystając z klasy SharedObject
-
Większe zestawy danych: dane należy zapisywać w lokalnej bazie danych lub szeregować je i zapisywać w pliku
Na potrzeby przechwytywania wartości danych
projekt open source AS3CoreLib
udostępnia klasę ResourceCache, która wykonuje operacje wczytywania i buforowania.
|
|
|