mengetahui bagaiaman handycache bekerja adalah hal yang harus dilakukan, dengan mengetahui flow alur kerjanya maka kalian akan lebih mudah dalam pembuatan rules nantinya
berikut gambaran bagaimana handycache bekerja
1. White List
Saat url diakses melalui handycache maka rule / fitur pertama kali yang akan dicek adalah rule dari fitur white list yang ada
jika url dengan rule cocok maka proses whitelist akan dilakukan diawal
2. Redirect
setelah melewati proses pengecekan white list maka dilanjutkan dengan mengecek apakah url tersebut tersedia difitur redirect ini
jika url dengan rule yang ada dibagian redirect ini ditemukan maka akan mengeksekusi redirect tersebut
3. Black List
jika url sudah melewati rule redirect maka selanjutnya url akan di cek apakah terdaftar dirule black list, jika terdaftar maka url tidak akan bisa diakses
4. Only from cache
setelah melewat bebera rule yaitu white > redirect > black maka selanjutnya url tersebut akan dicek di rule only from cache, jika terdaftar maka url tersebut hanya akan mengambil konten yang telah dicache dan tidak mengambilnya dari internet
namun jika tidak ada maka akan muncul tampilan bahwa cache tidak ditemukan
5. Don't update
selanjutnya url akan dicek dirule don't update yang dimana jika url terdaftar dan cache tersedia maka konten akan diload dari cache namun masih meload ke internet
6. Save to cache
jika url sudah melewati rule don't update maka selanjutnya url akan dicek di rule save to cache, apakah url tersebut memenuhi kriteria untuk dicache, jika ya maka proses menyimpan cache akan dilakukan
7. Url Transforming
selanjutnya url akan masuk ke rule url transforming yang dimana rule ini adalah bagian untuk menconvert url seperti menghilangkan string atau menabahkan string agar lokasi atau nama file berubah sebelum disimpan kedalam penyimpanan
Diagram
untuk lebih memperjelas bagaimana cara kerja handycache ini, maka saya akan sediakan juga diagramnya