24 jam terlalu sedikit untuk mencukupi sebagai kontrol cache :) Secara teori, gambar tidak pernah berubah tanpa nama mereka juga berubah, sehingga Anda dapat mengaturnya dengan mudah menjadi setahun (atau sebulan jika Anda merasa lebih nyaman dengan itu).
Jika Anda mengganti gambar dengan gambar baru, itu memiliki nama baru. picture-of-cat-on-18th-birthday.jpg
tidak akan tiba-tiba menjadi gambar lain dengan nama file yang sama. Karena alasan ini, nama file harus agak spesifik untuk kontennya.
Untuk jenis sumber daya lain seperti CSS dan JS Anda mungkin ingin memilih taktik yang berbeda. Anda memiliki (sering) mengubah file, dan tidak pernah / nyaris tidak berubah, Anda ingin membagi panjang cachingnya:
- tidak pernah mengubah -> cache yang sangat panjang
- mengubah -> cache rendah
Ini tidak bisa dilakukan. Anda dapat melakukannya keduanya atau tidak sama sekali, .htaccess melihat tipe file.
Karena itu, Anda mengaturnya ke cache lama, dan menggunakan postfix untuk memaksa unduhan baru jika itu berubah:
<script src="static.js" />
<script src="changing.js?last_update=150422" />
Dengan cara ini pengguna hanya perlu mengunduh ulang jika Anda benar-benar melakukan perubahan.
Teknik ini bekerja pada semua sumber daya. Selalu bertujuan untuk durasi caching tertinggi.