Mencegah Cache Pelayar Aset dengan PHP
Ramai pembangun menghadapi kesulitan fail cache yang menghalang paparan kandungan yang dikemas kini. Isu ini timbul apabila perubahan yang dibuat pada CSS, JS atau fail imej tidak ditunjukkan dalam penyemak imbas kerana caching penyemak imbas. Bagi mereka yang menggunakan PHP untuk menyampaikan halaman web mereka, berikut ialah penyelesaian yang mudah dan berkesan untuk menangani masalah ini.
Untuk mengelakkan cache penyemak imbas, anda boleh melaksanakan kod PHP berikut dalam pengepala halaman anda:
<?php 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 menyatakan pengepala ini, anda mengarahkan penyemak imbas untuk mengabaikan sebarang salinan cache fail dan memintanya terus daripada pelayan. Arahan "no-store" dan "no-cache" memastikan tiada caching berlaku, manakala "mesti-revalid" memaksa penyemak imbas untuk mengesahkan kandungan cache setiap kali ia memintanya. Selain itu, "max-age=0" menyatakan bahawa cache tidak boleh menyimpan sebarang kandungan selama lebih daripada 0 saat.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Cache Pelayar Aset Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!