Önbellek Başlıkları Analizcisi
Herhangi bir URL için HTTP önbellekleme başlıklarını analiz edin. Tarayıcı ile paylaşımlı önbellek davranışını anlamak için Cache-Control, Expires, ETag, Last-Modified, Vary, Age ve yaygın CDN önbellek sinyallerini inceleyin. Yönlendirme izleme, ham başlık görünümü, filtreleme, sorun bulguları ve JSON/PDF dışa aktarma içerir.
Özellikler
- Net bir puan kartı + bulgularla URL tabanlı önbellek denetimi (önbellekleme/performans başlıklarına odaklanır).
- Önbellek kurallarının gerçekte nerede uygulandığını görmek için yönlendirmeleri takip edin (en fazla 10).
- Tam şeffaflık için ham başlık görünümü (sunucu/CDN'nin gerçekte ne döndürdüğü).
- Önbellek analizi vurguları: Cache-Control yönergeleri, Expires/Pragma ve çakışmalar.
- Doğrulayıcı kontrolleri: ETag ve Last-Modified tespiti (koşullu istekler ve yeniden doğrulama için).
- Eksik veya riskli Vary davranışını yakalamak için Vary analizi (özellikle kişiselleştirilmiş içerik için).
- CDN sinyali tespiti: Age, Via, CF-Cache-Status, X-Cache, Fastly/Akamai/CloudFront tarzı başlıklar.
- Hızlıca harekete geçirilebilir sorunlara odaklanmak için filtreler ve “sadece sorunlar” modu.
- Sonuçları JSON ve PDF raporları olarak dışa aktarın (denetimler ve müşteri teslimleri için harika).
- Bant genişliğini en aza indirirken uyumluluğu korumak için HEAD-öncelikli sorgulama (gerekirse GET'e dönüş).
🧭 Nasıl kullanılır for cache-headers-analyzer
URL'yi girin
Denetlemek istediğiniz tam URL'yi yapıştırın (örn., [https://example.com/static/app.css](https://example.com/static/app.css)).
İstek davranışını seçin
Hızlı kontroller için “Önce HEAD dene (gerekirse GET'e dön)” seçeneğini etkin tutun. URL yönlendirme yapıyorsa (HTTP→HTTPS, www, CDN, vb.) “Yönlendirmeleri Takip Et” seçeneğini etkinleştirin.
Bir analizci odağı seçin
Dengeli bir görünüm için “Otomatik (önerilen)” kullanın. Uç noktanız için en ilgili bulgulara öncelik vermek için “Tarayıcı önbelleği”, “CDN / proxy önbelleği” veya “API önbelleği”ne geçin.
Bulguları ve başlık kategorilerini gözden geçirin
Önce puan/bulguları inceleyin, ardından önbellek yönergelerine, doğrulayıcılara (ETag/Last-Modified), Vary analizine ve CDN sinyallerine (Age, önbellek durum başlıkları) derinlemesine bakın. Tam yanıta ihtiyacınız varsa “Ham Başlıkları Göster”i açın.
Bir rapor dışa aktarın
Otomasyon için bir JSON raporu veya denetimler ve takım arkadaşları/müşterilerle paylaşmak için bir PDF raporu indirin.
Teknik özellikler
İstek modeli
Bu araç, isteğe bağlı yönlendirme takibi ile bir URL başlık incelemesi gerçekleştirir. Önce bir HEAD isteği dener (etkinse) ve gerektiğinde GET'e döner.
| Ayar | Davranış | Varsayılan |
|---|---|---|
| Önce HEAD dene (yedek olarak GET) | Başlıkları hızlıca almak için HEAD kullanır; HEAD desteklenmiyorsa veya yetersizse GET'e geçer | Etkin |
| Yönlendirmeleri Takip Et | Son önbellek davranışını incelemek için yönlendirme zincirini takip eder | Etkin |
| Maksimum Yönlendirme | Sonsuz döngüleri önlemek için yönlendirme sınırı | 10 (aralık 0–20) |
| Zaman Aşımı | İstek zaman aşımı sınırı | 15000 ms |
| Kullanıcı Aracısı | İstek yapan kullanıcı aracısını tanımlar | Encode64Bot/1.0 (+[https://encode64.com](https://encode64.com)) |
| Özel ağlar | Güvenlik için özel ağ aralıklarına erişimi engeller | Devre dışı (özel ağlara izin verilmez) |
Analiz Edilen Başlıklar & Sinyaller
Analizör, önbellek semantiğine (tarayıcı ve paylaşılan önbellekler) ve yaygın CDN kenar sinyallerine odaklanır.
| Kategori | Örnekler |
|---|---|
| Önbellek yönergeleri | Cache-Control, Expires, Pragma, Surrogate-Control, CDN-Cache-Control |
| Doğrulayıcılar | ETag, Last-Modified (koşullu istekler / yeniden doğrulama için kullanılır) |
| Paylaşılan önbellek davranışı | s-maxage, stale-while-revalidate, stale-if-error (Cache-Control'da mevcutsa) |
| Vary davranışı | Vary (önbellek anahtarı varyasyonları ve kişiselleştirme güvenliği) |
| CDN/proxy sinyalleri | Age, Via, CF-Cache-Status, X-Cache, X-Cache-Hits, Server-Timing ve diğer kenar ipuçları |
Buluşsal Yöntemler (uyarıları ne tetikler)
Bulgular, eksik, çelişkili veya zayıf önbellek politikalarını tespit etmeye yardımcı olmak için pratik önbellek buluşsal yöntemlerinden türetilmiştir.
| Buluşsal Yöntem | Neyi Kontrol Eder |
|---|---|
| Cache-Control Eksik | Cache-Control olmadığında uyarır |
| Çelişen yönergeler | Yönergeler tutarsız göründüğünde uyarır (örn., karışık önbellekleme niyetleri) |
| Doğrulayıcılar eksik | Önbelleğe alınabilir yanıtlarda ETag/Last-Modified olmadığında uyarır |
| Zayıf doğrulayıcılar | İlgili yerlerde zayıf doğrulayıcı kalıplarını işaretler |
| Vary riski | Varyasyonun muhtemelen gerekli olduğu yerlerde Vary eksik göründüğünde uyarır |
| Pragma no-cache uyumsuzluğu | Pragma: no-cache, karşılık gelen Cache-Control olmadan göründüğünde uyarır |
Sınıflandırma (statik vs HTML vs API)
Analizör, önbellekleme önerilerini uyarlamak için URL yolundan içerik türü niyetini çıkarabilir.
| Sınıf | Yol kalıpları (örnekler) |
|---|---|
| Statik varlık | .css, .js, .png, .svg, .woff2, vb. |
| HTML | .html, .htm |
| API | /api/ ile başlayan veya .json ile biten yollar |
Komut satırı
Önbellek başlıklarını yerel olarak incelemek için bu CLI parçacıklarını kullanın. Bunlar bu aracın bulgularını/puanını değiştirmez, ancak sonuçları hızlıca yeniden üretmenize yardımcı olur.
macOS / Linux
Başlıkları bir HEAD isteğiyle getir
curl -I [https://example.com/static/app.css](https://example.com/static/app.css)Gövdeyi indirmeden Cache-Control, Expires, ETag, Last-Modified, Vary ve CDN sinyallerini kontrol eder.
Yönlendirmeleri takip et ve başlıkları göster
curl -IL [https://example.com/](https://example.com/)Önbellekleme yönergelerinin nerede değiştiğini doğrulayabilmeniz için yönlendirme zincirini gösterir.
Run
Windows (PowerShell)
Yanıt başlıklarını al
(Invoke-WebRequest -Uri [https://example.com/static/app.css](https://example.com/static/app.css) -Method Head).HeadersMevcut olduğunda Cache-Control, ETag, Last-Modified ve satıcı CDN başlıklarını içeren başlıkları listeler.
Kullanım alanları
Statik varlık önbellekleme denetimi (CSS/JS/resimler/fontlar)
Parmak izi alınmış varlıkların uzun süre önbelleğe alınabilir olduğunu ve gerektiğinde verimli bir şekilde yeniden doğrulanabileceğini doğrulayın.
- Cache-Control'ün uzun max-age ve (uygun olduğunda) değişmez (immutable) içerdiğini onaylayın
- Güvenli yeniden doğrulama için geçerli doğrulayıcıların (ETag veya Last-Modified) mevcut olduğundan emin olun
- CDN önbellek isabet göstergelerini kontrol edin (Age, CF-Cache-Status, X-Cache)
Cache-Control: public, max-age=31536000, immutable
ETag: "686897696a7c876b7e"
Vary: Accept-EncodingHTML sayfalarının yanlışlıkla önbelleğe alınmasını önleyin
HTML sayfalarının CDN veya tarayıcı düzeyinde çok agresif bir şekilde önbelleğe alındığı durumları tespit edin; bu durum giriş akışlarını, kişiselleştirmeyi ve SEO işleme tutarlılığını bozabilir.
- HTML üzerinde aşırı izin verici Cache-Control tespit edin
- İçeriğin çerezler, kimlik doğrulama veya dile göre farklılık gösterdiği durumlarda eksik Vary'yi belirleyin
- Güvenli yeniden doğrulama kalıplarını onaylayın
API uç noktası önbellekleme incelemesi
API yanıtları için paylaşılan önbelleklerin etkin olup olmadığını ve API'nizin güvenli bir şekilde önbelleğe alınıp alınamayacağını anlayın.
- s-maxage aracılığıyla paylaşılan önbellekleme tespit edin
- stale-while-revalidate / stale-if-error stratejilerini fark edin
- API yanıtları önbelleğe alınabilir olduğunda eksik doğrulayıcıları işaretleyin
Yönlendirmeler arasında CDN davranışını hata ayıklama
Birçok site yönlendirme yapar (HTTP→HTTPS, apex→www, yerel yönlendirmeler). Bu araç, ilk atlamadan son yanıta kadar önbellekleme politikalarının tutarlı kalmasını sağlamaya yardımcı olur.
- Her atlama ve son URL üzerindeki başlıkları doğrulayın
- Kenar kuralları veya kaynak yeniden yazmaları tarafından getirilen önbellek başlığı değişikliklerini yakalayın
❓ Frequently Asked Questions
❓Bu araç önbellekleme için hangi başlıkları analiz eder?
❓Tarayıcı ve CDN arasında neden farklı önbellekleme sonuçları görüyorum?
❓ETag ve Last-Modified ne için kullanılır?
❓HTML sayfalarını uzun süre önbelleğe almalı mıyım?
❓Vary nedir ve neden önemlidir?
❓URL'leri buraya yapıştırmak güvenli mi?
❓Analizi dışa aktarabilir miyim?
JSON raporu ve PDF raporu dışa aktarmayı destekler.Pro Tips
Varlıklarınız parmak izi ile işaretlenmişse (dosya adında hash), en iyi tekrar ziyaret performansı için uzun max-age + immutable kullanın.
HTML kişiselleştirilmişse (çerezler/kimlik doğrulama), önbellek anahtarını ve Vary davranışını tamamen kontrol etmediğiniz sürece paylaşılan önbelleklerde önbelleğe almaktan kaçının.
Önbelleğe alınabilir kaynaklarda, istemcilerin yeniden indirmek yerine 304 ile yeniden doğrulama yapabilmesi için doğrulayıcıları (ETag veya Last-Modified) tercih edin.
Uzun max-age ile karıştırılmış no-store gibi çelişen yönergelere dikkat edin; bunlar genellikle yanlış yapılandırmayı gösterir.
Yönlendirmelerde hata ayıklarken, her adımda önbellek başlıklarını karşılaştırın; kenar kuralları, yönlendirmeler ile son URL arasındaki önbelleğe almayı değiştirebilir.
JSON raporlarını dışa aktarın ve zaman içindeki gerilemeleri takip etmek için bunları CI/perf denetim yapıtlarınızda saklayın.
Additional Resources
Other Tools
- CSS Güzelleştirici
- HTML Güzelleştirici
- JavaScript Güzelleştirici
- PHP Güzelleştirici
- Renk Seçici
- Sprite Çıkarıcı
- Base32 İkili Kodlayıcı
- Base32 Çözücü
- Base32 Kodlayıcı
- Base58 İkili Kodlayıcı
- Base58 Çözücü
- Base58 Kodlayıcı
- Base62 İkili Kodlayıcı
- Base62 Çözücü
- Base62 Kodlayıcı
- Base64 İkili Kodlayıcı
- Base64 Çözücü
- Base64 Kodlayıcı
- Hex İkili Kodlayıcı
- Hex Çözücü
- Hex Kodlayıcı
- C# Biçimlendirici
- CSV Biçimlendirici
- Dockerfile Formatter
- Elm Biçimlendirici
- ENV Biçimlendirici
- Go Biçimlendirici
- GraphQL Biçimlendirici
- HCL Biçimlendirici
- INI Biçimlendirici
- JSON Biçimlendirici
- Latex Biçimlendirici
- Markdown Biçimlendirici
- ObjectiveC Biçimlendirici
- Php Formatter
- Proto Biçimlendirici
- Python Biçimlendirici
- Ruby Biçimlendirici
- Rust Biçimlendirici
- Scala Biçimlendirici
- Shell Script Biçimlendirici
- SQL Biçimlendirici
- SVG Biçimlendirici
- Swift Biçimlendirici
- TOML Biçimlendirici
- Typescript Formatter
- XML Biçimlendirici
- YAML Biçimlendirici
- Yarn Biçimlendirici
- CSS Küçültücü
- Html Minifier
- Javascript Minifier
- JSON Küçültücü
- XML Küçültücü
- Cors Checker
- Csp Analyzer
- Dns Records Lookup
- HTTP Başlıkları Görüntüleyici
- Http Status Checker
- Open Graph Meta Checker
- Redirect Chain Viewer
- Robots Txt Tester
- Security Headers Checker
- Security Txt Checker
- Sitemap Url Inspector
- Tls Certificate Checker
- PDF'den Metne
- Regex Test Edici
- SERP Sıra Kontrolü
- Whois Sorgulama