Pembatalan cache pragmatis

Perenderan sisi server sekarang menjadi bagian dari daftar standar situs web dan aplikasi. Peramban seperti Google Chrome juga cenderung menyimpan cache sebanyak mungkin untuk meminimalkan waktu pemuatan panggilan lebih lanjut. Invalidasi cache file CSS / JS / gambar dapat diselesaikan dengan bantuan mod_pagespeed , header kontrol Expires / Cache , manifest cache atau secara pragmatis dan langsung melalui parameter individual setelah nama file.


Ada beberapa strategi berbeda tentang kapan file harus dimuat ulang atau tidak.

Varian paling sederhana memuat ulang dengan setiap permintaan. Untuk melakukan ini, Anda cukup menambahkan string acak ke file yang akan disematkan dan dengan demikian memaksa memuat ulang (di sini menggunakan file gambar sebagai contoh):

2e634273f316c54b39828f057f7c7d9c

Jika itu terlalu banyak hal yang baik dan sebagai gantinya hanya ingin memuat ulang ketika file telah diubah, tanggal perubahan file terakhir digunakan (di sini menggunakan contoh file JS):

2e634273f316c54b39828f057f7c7d9c

Jika Anda menggunakan manajemen versi seperti Git , Anda juga dapat menggunakan hash unik dari komit terakhir (versi singkat sudah cukup) (di sini menggunakan file CSS sebagai contoh):

2e634273f316c54b39828f057f7c7d9c

WordPress melampirkan versi WordPress saat ini ke semua file yang terintegrasi melalui enqueue_style dan enqueue_script secara default . Perilaku ini dapat diubah secara langsung dalam pemanggilan fungsi sebagai argumen, atau Anda dapat menghubungkan diri Anda secara global dan menggunakan salah satu metode di atas:

2e634273f316c54b39828f057f7c7d9c

Kembali