• +62 (081) 322 209080
  • Pilih bahasa anda::
  • en

Blog

Wawasan dan ide untuk IT startups. Kami memberikan saran dan wawasan bagi pengusaha.

varnish-cache

Varnish – Menghapus Berkas Dari Tembolok

Varnish menyimpan berkas (file) di tembolok (cache). Bilamana anda mengganti suatu berkas dengan yang baru di dalam server dan berkas ini tidak terbaharui ketika anda mengaksesnya lewat penjelajah web (Internet browser), maka kemungkinan besar Varnish masih menyimpan berkas dengan versi yang lama di dalam temboloknya. (Atau anda tidak menghapus tembolok di penjelajah web (Internet browser) anda)

Untuk membersihkan berkas dalam tembolok Varnish, ini dia prosesnya:
        - Log in ke Varnish yang dimaksud yang mengelola berkas tersebut.
        - Periksa port mana Varnish CLI berkerja (contohnya 127.0.0.1:2000)
# ps -ef | grep varnish
        - Koneksi ke CLI menggunakan varnishadm. Contohnya bisa dilihat seperti dibawah ini :
# sudo varnishadm -T 127.0.0.1:2000 -S /etc/varnish/secret
        - Setelah anda terkoneksi, anda masukan alamat URL dari berkas yang akan dibersihkan tersebut. Anda harus menggunakan ekspressi reguler (regular expression) :

-> Misalkan anda ingin membersihkan berkas gambar : http://static.mauitu.com/images/bg-footer.jpg, maka kode perintahnya akan seperti :

url.purge ^/images/bg-footer.jpg$
        -> bila anda inging membersihkan semua berkas-berkas gambar didalam direktori /images :
url.purge ^/images/$
                maka perintah ini akan menghapus semua berkas-berkas gambar didalam direktori tersebut
        -> bila anda ingin membersihkan semua berkas-berkas gambar didalam direktori /images dan juga semua subdirektorinya:
 url.purge ^/images/
                perintah ini akan membersihkan semua berkas-berkas gambar didalam direktori dan subdirektori tersebut.
Perintah ini akan membersihkan tembolok untuk berkas yang dipanggil di penjelajah web (Internet browser) setelahnya. Lalu semua permintaan akan berkas-berkas tersebut akan mengajukan / menghit tembolok sebagai mana biasanya. Bila anda memutuskan untuk mengubah berkas yang lainnya, maka anda harus menjalankan kembali perintah yang disebutkan diatas
Untuk keluar dari Varnish CLI ketik :
quit

Antoine Leboulanger…

Full time Entrepreneur, Startup enthusiast, designer, programmer, system and network admin, "Expert in Network and System Engineering", yeap it's written on his degree...