User Tools

Site Tools


varnish:disable-cache

Tutorial Cara Disable Cache Varnish di Sisi Client

Apabila server hosting anda menggunakan varnish cache dan Opcache yang secara otomatis melakukan cache pada data website anda maka berikut ini adalah cara mendisable cache varnish di website anda.

Cara 1. Dengan .htaccess

Anda cukup membuat file .htaccess dan silahkan tambahkan

Header set Cache-Control "max-age=0, private, no-cache, no-store, must-revalidate"
php_flag opcache.enable Off

Cara 2. Menyisipkan di File PHP

Anda bisa menyisipkan header cache control di file php yang selalu digunakan misalnya di index.php atau config.php. Script header yang anda sisipkan adalah sbb :

header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");

Dengan menggunakan 2 metode diatas maka script anda tidak akan di cache oleh varnish cache.

Buat Purge.php

Apabila masih terdapat data cache maka buatlah file purge.php dan isi dengan

<?php
$curl = curl_init($_SERVER['HTTP_HOST']);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "PURGE");
curl_exec($curl);
echo "done";
?>

selanjutnya akses file tersebut.

Layanan

Harga Domain .COM | Harga Domain .ID | Shared Hosting | Email Hosting | MySQL Hosting |
varnish/disable-cache.txt · Last modified: 2018/02/21 04:34 by kbadmin

Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International
CC Attribution-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki