Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk Menghalang Apache daripada Caching Fail CSS dan Memastikan Versi Terkini Dipaparkan?

Bagaimana untuk Menghalang Apache daripada Caching Fail CSS dan Memastikan Versi Terkini Dipaparkan?

Barbara Streisand
Barbara Streisandasal
2024-10-24 08:39:30682semak imbas

How to Prevent Apache from Caching CSS Files and Ensure Latest Versions Are Displayed?

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:

  1. Buka gesaan arahan atau tetingkap terminal.
  2. Navigasi ke direktori konfigurasi Apache (biasanya /etc/apache2).
  3. Edit fail .htaccess dalam direktori public_html.
  4. Tambahkan kod berikut:
ExpiresActive On
ExpiresDefault "access plus 0 seconds"
ExpiresByType text/css "access plus 0 seconds"
  1. Simpan fail dan mulakan semula Apache.
  2. Buka penyemak imbas dan muat semula halaman. Jika fail CSS telah dikemas kini, anda seharusnya melihat perubahan dengan serta-merta.

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:

  1. Cari fail .htaccess dalam direktori public_html.
  2. Tambah baris berikut:
ExpiresByType text/css "access plus 0 seconds"
  1. Simpan fail dan mulakan semula Apache.

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!

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