Pembatalan cache pragmatis

Rendering sisi server kini menjadi praktik standar untuk situs web dan aplikasi. Browser seperti Google Chrome juga cenderung melakukan caching sebanyak mungkin untuk meminimalkan waktu pemuatan untuk permintaan selanjutnya. Pembatalan cache untuk file CSS, JS, dan gambar dapat dicapai menggunakan `mod_pagespeed` , header kontrol `Expires` / `Cache` , manifest cache , atau, yang lebih pragmatis dan langsung, dengan menambahkan parameter khusus ke 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 bagus dan Anda hanya ingin memuat ulang ketika file telah diubah, gunakan tanggal perubahan file terakhir (di sini menggunakan file JS sebagai contoh):

2e634273f316c54b39828f057f7c7d9c

Jika Anda menggunakan sistem kontrol versi seperti Git , Anda juga dapat menggunakan nilai hash unik dari commit terakhir (versi singkatnya sudah cukup) (di sini menggunakan contoh file CSS).:

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