melanjutkan dari tulisan sebelumnya yaitu setelah membuat rule save tocache maka agar cache tersebut bisa dipakai saya harus menambahkan rule dibagian don't updatenya juga
langsung saja kita praktekan
Memasukan Rule
masuk ke fitur don't update yang terletak di tab List > Don't update kemudian masukan regex yang kemarin dibuat kedalam column rule dan ceklis bagian enablenya
^.*\.googlevideo\.com\/videoplayback\?
Menguji coba URL apakah masuk kedalam rule don't update
berikut hasil dari rule don't update saat memutar video youtube
Cache Tidak bisa diakses karena masalah Security (CORS)
Hasil cache yang diload kembali untuk video youtube akan error karena respon header googlevideo menggunakan access-allow-origin
access-allow-origin adalah sebuah header validasi yang berguna untuk menyaring url yang membuat url tersebut hanya dapat diload dihalaman yang telah ditentukan saja
untuk mengatasinya karena video youtube menggunakan domain googlevideo maka disetiap request dari domain googlevideo harus menyertai access-allow-origin dengan nilai url youtube, maka akan menjadi access-allow-origin: https://youtube.com.
karena handycache tidak akan menyamakan respon awal saat belum dicache dan sesudah dicache jadi handycache akan mengirimkan headernya sendiri
untuk menyelesaikan masalah error CORS ini adalah dengan menginject CORS menggunakan extension yang akan dibahas pada halaman selanjutnya
Penutup
don't update digunakan untuk meload cache yang disimpan, saat url request terdapat di rule don't update maka handycache akan mengecek ketersediaan cache jika tidak ada maka tidak akan terjadi proses don't update yang artinya meload file cache yang sebelumnya telah disimpan