Pembatalan cache pragmatik

Penyampaian sisi pelayan kini menjadi sebahagian daripada repertoar laman web dan aplikasi standard. Penyemak imbas seperti Google Chrome juga cenderung menyimpan cache sebanyak mungkin untuk meminimumkan masa memuatkan panggilan selanjutnya. Pembatalan cache fail imej CSS / JS / boleh diselesaikan dengan bantuan mod_pagespeed , Tamat / Cache kawalan header, yang cache nyata atau sangat pragmatik dan secara langsung melalui parameter individu selepas nama fail.


Terdapat strategi yang berbeza untuk kapan fail harus dimuat semula atau tidak.

Varian paling mudah adalah memuat semula dengan setiap permintaan. Untuk melakukan ini, anda hanya menambahkan rentetan rawak ke fail yang akan disematkan dan dengan itu memaksa muat semula (di sini menggunakan fail gambar sebagai contoh):

2e634273f316c54b39828f057f7c7d9c

Sekiranya perkara itu terlalu bagus dan sebaliknya hanya mahu memuat semula apabila fail telah berubah, tarikh perubahan fail terakhir digunakan (di sini menggunakan contoh fail JS):

2e634273f316c54b39828f057f7c7d9c

Sekiranya anda menggunakan pengurusan versi seperti Git , anda juga dapat menggunakan hash unik dari komit terakhir (versi yang dipendekkan mencukupi) (di sini menggunakan fail CSS sebagai contoh):

2e634273f316c54b39828f057f7c7d9c

WordPress melampirkan versi WordPress semasa ke semua fail yang disatukan melalui enqueue_style dan enqueue_script secara lalai . Anda boleh mengubah tingkah laku ini secara langsung dalam fungsi panggilan sebagai hujah, atau anda boleh mengaitkan diri secara global dan menggunakan salah satu kaedah di atas:

2e634273f316c54b39828f057f7c7d9c

Belakang