Mencegah Cache Fail CSS sisi Pelayan dengan Apache
Apabila membangunkan tapak web, adalah penting untuk memastikan pelawat mengakses versi terkini Fail CSS untuk mengelakkan isu caching. Artikel ini menjawab persoalan sama ada Apache menyimpan sumber dan menyediakan penyelesaian untuk menghalangnya daripada berbuat demikian, terutamanya apabila menghadapi senario di mana perubahan CSS tidak ditunjukkan dalam penyemak imbas walaupun memuatkan semula halaman.
Adakah benarkah Apache menyimpan sumber?
Ya, Apache boleh menyimpan sumber seperti fail CSS untuk meningkatkan masa muat halaman. Tingkah laku ini dikawal terutamanya oleh modul mod_expires, yang menentukan tarikh tamat tempoh untuk jenis fail yang berbeza. Untuk menyemak sama ada Apache sedang menyimpan fail CSS pada pelayan anda, anda boleh menggunakan langkah berikut:
ExpiresActive On ExpiresDefault "access plus 0 seconds" ExpiresByType text/css "access plus 0 seconds"
Bagaimana untuk menghalang Apache daripada menyimpan fail CSS dalam cache?
Untuk menghalang Apache daripada menyimpan cache Fail CSS, anda boleh menetapkan tarikh tamat tempoh untuk fail CSS kepada tempoh yang singkat, seperti sifar saat. Dengan melakukan ini, penyemak imbas akan sentiasa mengambil versi terkini fail CSS daripada pelayan dan bukannya menggunakan versi cache. Begini cara anda boleh melakukannya:
ExpiresByType text/css "access plus 0 seconds"
Sebagai alternatif, anda boleh menggunakan rentetan pertanyaan untuk memaksa penyemak imbas memuat semula fail CSS setiap kali ia diminta. Sebagai contoh, anda boleh menukar pautan CSS anda kepada yang berikut:
<link rel="stylesheet" type="text/css" href="style.css?v=1" />
Apabila anda mengemas kini fail CSS, naikkan nilai parameter v untuk memaksa muat semula.
Atas ialah kandungan terperinci Bagaimana untuk Menghalang Apache daripada Caching Fail CSS dan Memastikan Versi Terkini Dipaparkan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!