Tidak suka iklan? Pergi Bebas Iklan Hari ini

Kalkulator TTL Cache HTTP / max-age

DataPengembang
IKLAN · MENGHAPUS?
MEMASUKKAN

Lingkup Cache

Perilaku Pengecahan

Waktu-untuk-Hidup (TTL)

Berapa lama peramban dapat menyimpan respons
Berapa lama cache bersama/CDN dapat menyimpan respons
Sajikan respons basi sambil mengambil respons segar di latar belakang
Sajikan respons basi jika asal mengembalikan kesalahan

Header Khusus CDN

IKLAN · MENGHAPUS?

Memandu

Kalkulator TTL / maks-usia Cache HTTP

Kalkulator TTL Cache HTTP / max-age

Buat header Cache-Control HTTP secara visual. Pilih preset strategi pengecahan atau konfigurasikan arahan individual — maks-usia, s-maks-usia, stale-while-revalidate, immutable, dan lainnya. Dapatkan string header yang siap digunakan dengan penjelasan yang mudah dipahami dan padanan khusus CDN.

Cara Penggunaan

Pilih preset strategi (Aset Statis, Halaman HTML, Respons API, Cache Tepi CDN) untuk mengisi konfigurasi umum secara otomatis, atau gunakan mode Kustom untuk membuat header Anda dari awal. Alihkan arahan, atur nilai waktu untuk maks-usia dan s-maks-usia, dan string header Cache-Control yang lengkap akan dibuat seketika. Salin langsung ke konfigurasi server Anda, .htaccess, atau kode aplikasi.

Fitur

  • Preset Strategi – Pengaturan pra-konfigurasi untuk skenario umum: aset statis (1 tahun, abadi), halaman HTML (validasi ulang setiap permintaan), respons API (pribadi, tanpa-cache), dan pengecahan tepi CDN.
  • Semua Arahan Cache-Control – Konfigurasikan publik, pribadi, tanpa-cache, tanpa-simpan, maks-usia, s-maks-usia, stale-while-revalidate, stale-if-error, must-revalidate, proxy-revalidate, no-transform, dan immutable.
  • Deteksi Konflik – Memberi peringatan saat Anda memilih arahan yang bertentangan seperti tanpa-simpan dengan maks-usia, atau publik dengan pribadi secara bersamaan.
  • Tampilan Waktu yang Mudah Dibaca – Otomatis mengonversi detik ke format yang mudah dibaca (86400 detik = 1 hari) di samping setiap input waktu.
  • Penjelasan Header – Menampilkan penjelasan dalam bahasa Inggris sederhana tentang apa yang sebenarnya dilakukan oleh header yang Anda konfigurasikan.
  • Header Khusus CDN – Menghasilkan header setara untuk Cloudflare (CDN-Cache-Control), Varnish/Fastly (Surrogate-Control).
  • Generasi Real-Time – String header diperbarui seketika saat Anda mengalihkan arahan apa pun atau mengubah nilai apa pun.

Kapan Menggunakan Alat Ini

Gunakan alat ini saat mengonfigurasi pengecahan untuk aplikasi web, mengatur kebijakan cache CDN, mengoptimalkan pengiriman aset statis, atau men-debug perilaku cache. Ini penting bagi pengembang web, insinyur DevOps, dan siapa pun yang bekerja dengan cache HTTP yang perlu membuat header Cache-Control yang benar tanpa menghafal spesifikasi RFC 7234.

IKLAN · MENGHAPUS?

Tanya Jawab Umum

  1. Apa itu header Cache-Control?

    Cache-Control adalah header HTTP yang memberi tahu peramban dan CDN cara menyimpan respons dalam cache. Ini mengontrol apakah respons dapat disimpan dalam cache (publik vs pribadi), berapa lama dapat disimpan dalam cache (maks-usia dalam detik), apakah harus divalidasi ulang sebelum digunakan (tanpa-cache, harus-validasi-ulang), dan apakah tidak boleh disimpan sama sekali (tanpa-simpan). Mendapatkan Cache-Control yang benar adalah salah satu optimasi kinerja web yang paling berdampak.

  2. Apa perbedaan antara maks-usia dan s-maks-usia?

    maks-usia mengatur masa pakai cache untuk semua cache — baik cache peramban maupun cache bersama (CDN/proxy). s-maks-usia (shared max-age) menggantikan maks-usia secara khusus untuk cache bersama seperti CDN dan server proxy, sementara peramban masih menggunakan maks-usia. Ini memungkinkan Anda mengatur durasi cache yang berbeda: misalnya, maks-usia=60 (peramban menyimpan cache selama 1 menit) dengan s-maks-usia=86400 (CDN menyimpan cache selama 1 hari). Ini adalah pola umum untuk konten yang terkadang berubah.

  3. Apa fungsi stale-while-revalidate?

    stale-while-revalidate memungkinkan cache menyajikan respons basi (kedaluwarsa) sambil secara bersamaan mengambil yang baru di latar belakang. Misalnya, stale-while-revalidate=86400 berarti cache dapat menyajikan respons kedaluwarsa hingga 1 hari sambil memvalidasi ulang secara asinkron. Ini secara dramatis meningkatkan kinerja yang dirasakan karena pengguna tidak pernah menunggu validasi ulang — mereka mendapatkan respons instan (sedikit basi) sementara cache memperbarui dirinya sendiri untuk permintaan berikutnya.

  4. Apa perbedaan antara tanpa-cache dan tanpa-simpan?

    tanpa-cache TIDAK berarti 'jangan simpan dalam cache.' Ini berarti 'simpan respons dalam cache, tetapi selalu validasi ulang dengan server sebelum menggunakannya.' Peramban menyimpan respons tetapi memeriksa dengan server (melalui ETag atau Last-Modified) sebelum menyajikannya — jika konten tidak berubah, server merespons dengan 304 Not Modified dan versi cache digunakan. tanpa-simpan berarti 'jangan simpan dalam cache sama sekali' — respons tidak boleh disimpan oleh cache apa pun. Gunakan tanpa-cache untuk konten yang mungkin berubah tetapi mendapat manfaat dari permintaan kondisional; gunakan tanpa-simpan untuk data sensitif yang tidak boleh disimpan.

Ingin bebas iklan? Bebas Iklan Hari Ini

Instal Ekstensi Kami

Tambahkan alat IO ke browser favorit Anda untuk akses instan dan pencarian lebih cepat

Ke Ekstensi Chrome Ke Ekstensi Tepi Ke Ekstensi Firefox Ke Ekstensi Opera

Papan Skor Telah Tiba!

Papan Skor adalah cara yang menyenangkan untuk melacak permainan Anda, semua data disimpan di browser Anda. Lebih banyak fitur akan segera hadir!

IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?
IKLAN · MENGHAPUS?

Pojok Berita dengan Sorotan Teknologi

Terlibat

Bantu kami untuk terus menyediakan alat gratis yang berharga

Belikan aku kopi
IKLAN · MENGHAPUS?