Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Menghalang Cache Pelayar Aset dalam PHP?

Bagaimanakah Saya Boleh Menghalang Cache Pelayar Aset dalam PHP?

Susan Sarandon
Susan Sarandonasal
2024-12-10 20:55:16124semak imbas

How Can I Prevent Browser Caching of Assets in PHP?

Mencegah Caching Penyemak Imbas untuk Aset dalam Halaman Dijana PHP

Caching memainkan peranan penting dalam meningkatkan prestasi tapak web. Walau bagaimanapun, ia kadangkala boleh menyebabkan aset lapuk dimuatkan dalam penyemak imbas, menjadikannya mencabar untuk menggunakan kemas kini. Apabila menyiarkan halaman dalam PHP, anda mungkin menghadapi situasi di mana penyemak imbas enggan memuatkan fail CSS, JS atau imej baharu kerana caching.

Penyelesaian:

Untuk mengatasi isu ini, PHP menyediakan cara untuk menghantar pengepala respons HTTP yang secara eksplisit mengarahkan penyemak imbas untuk tidak cache kandungan. Dengan melaksanakan kod berikut pada permulaan halaman PHP 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");

?>

anda boleh menghalang penyemak imbas daripada menyimpan cache aset yang dikaitkan dengan halaman tersebut. Ini akan memaksa penyemak imbas untuk sentiasa memuat turun versi terkini CSS, JS dan fail imej yang diperlukan, memastikan kemas kini anda dapat dilihat dengan serta-merta kepada pelawat.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghalang Cache Pelayar Aset dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn