Müzakirə

Cache-Control Header Ayarları

Başladan CyberReis · 23 iyl 2026 13:55 · 1 Baxış · 0 Cavablar
Mövzunu Açan #0
Cache-Control HTTP başlığı, web sayfalarının ve kaynakların tarayıcılar ve ara sunucular tarafından ne kadar süreyle ve nasıl önbelleğe alınacağını belirlemek için kullanılır. Bu başlık, performansı artırmak ve bant genişliğini azaltmak amacıyla iyi bir şekilde yapılandırılmalıdır. Aşağıda, Cache-Control başlığının temel ayarları ve önerilen kullanımları açıklanacaktır.

1. Temel Yönergeler:
Cache-Control başlığı, birkaç farklı direktif içerebilir. Bunlar arasında en yaygın olanları şunlardır:

  • max-age: Kaynağın önbellekte ne kadar süreyle saklanacağını belirtir. Örneğin, "max-age=3600" ifadesi, kaynağın bir saat boyunca önbellekte saklanabileceğini belirtir.
  • no-cache: Kaynağın her erişimde yeniden doğrulanması gerektiğini belirtir. Bu, önbelleğin güncel olduğundan emin olmak için kullanılır.
  • no-store: Kaynağın asla önbelleğe alınmaması gerektiğini belirtir. Hassas verilerin korunması gereken durumlarda tercih edilir.
  • public: Kaynağın herkes tarafından önbelleğe alınabileceğini belirtir. Genellikle statik dosyalar için uygundur.
  • private: Kaynağın yalnızca bireysel kullanıcılar için önbelleğe alınabileceğini belirtir. Örneğin, kullanıcıya özel veriler için kullanılır.

2. Kullanım Senaryoları:
Cache-Control başlığının ne zaman ve nasıl kullanılacağı, uygulamanın gereksinimlerine bağlıdır. Örneğin, sık güncellenen bir sayfa için "no-cache" veya "max-age=0" tercih edilirken, statik içerikler için "max-age=31536000" (bir yıl) gibi uzun süreli ayarlar kullanılabilir. Bu, tarayıcıların daha az sıklıkla sunucuya başvurmasını sağlayarak yükleme sürelerini azaltır.

3. Örnek Uygulama:
Aşağıdaki örnek, bir web sunucusunda Cache-Control başlığının nasıl ayarlanabileceğini gösterir:

CODE
12
Cache-Control: public, max-age=86400


Bu ayar, kaynakların 24 saat boyunca önbellekte saklanabileceğini belirtir ve genel erişim için uygundur.

Cache-Control başlığı, web performansı ve kullanıcı deneyimi açısından kritik bir rol oynamaktadır. Doğru yapılandırma ile hem sunucu yükü azaltılabilir hem de kullanıcılar için daha hızlı bir deneyim sağlanabilir.

Cavab vermək üçün daxil olmalısınız.

0 sitat seçildi