logo
GeekFormat

Parser nagłówka Cache-Control

Analizator Cache-Control

Analizuj zasady cacheowania, zakres możliwości cacheowania oraz świeżość TTL. Generuj również powtarzalne nagłówki za pomocą Konstruktora.

Podsumowanie analizy

Shared caches allowedświeżość: 10m 0sstale-while-revalidate: 30s
Możliwość cacheowania
Shared caches allowed
TTL świeżości
10m 0s
Stale-While-Revalidate
30s
Stale-If-Error
-

Konstruktor

public, max-age=600, stale-while-revalidate=30

Podgląd JSON

{
  "directives": [
    {
      "key": "public",
      "value": null
    },
    {
      "key": "max-age",
      "value": "600"
    },
    {
      "key": "stale-while-revalidate",
      "value": "30"
    }
  ],
  "warnings": [],
  "cacheability": "Shared caches allowed",
  "freshnessSeconds": 600,
  "staleWhileRevalidateSeconds": 30,
  "staleIfErrorSeconds": null
}

Zrozumienie Cache-Control online, koniec z trudnym czytaniem instrukcji buforowania.

Powiązane Rekomendacje

Przypadki użycia

  • Po uruchomieniu produkcji, gdy zasoby nie są aktualizowane na czas, najpierw wklej nagłówek odpowiedzi, aby sprawdzić czy strategia buforowania jest poprawnie skonfigurowana
  • Sprawdzanie instrukcji no-cache i must-revalidate podczas debugowania strategii buforowania przeglądarki w celu rozwiązania problemu nieaktualizowania się strony
  • Optymalizacja buforowania zasobów statycznych przez konfigurację max-age, immutable i stale-while-revalidate za pomocą generatora
  • Sprawdzanie czy no-store jest aktywne podczas sprawdzania instrukcji buforowania nagłówka odpowiedzi API, aby uniknąć buforowania wrażliwych danych

Funkcje

  • Strategia buforowania rozbita na części: TTL, buforowanie współdzielone, czas powrotu do źródła widoczne na pierwszy rzut oka
  • Bardziej ukierunkowana optymalizacja: buforowanie przeglądarki, buforowanie CDN i buforowanie interfejsu można oceniać osobno
  • Wyniki bardziej odpowiednie do współpracy: wygodne do synchronizacji wniosków z analizy z frontendem, backendem i administracją w celu wspólnego zlokalizowania problemu
  • Wygenerowane można bezpośrednio zastosować: idealne do uzupełniania konfiguracji serwera lub dalszych eksperymentów ze strategią buforowania

Jak Używać

  1. Wklej treść nagłówka odpowiedzi Cache-Control do obszaru analizy lub użyj generatora do konfiguracji każdej instrukcji buforowania
  2. W trybie analizy wyświetl TTL, zakres buforowania, strategię ponownej weryfikacji i informacje ostrzegawcze
  3. W trybie generowania zaznacz instrukcje public/private/no-cache/no-store itp. i wypełnij wartości czasu
  4. Skopiuj wygenerowaną treść Cache-Control do konfiguracji serwera lub nadpisz treść obszaru wejściowego, aby kontynuować debugowanie

Często Zadawane Pytania

Jaka jest różnica między max-age a s-maxage w Cache-Control?

max-age głównie wpływa na lokalne buforowanie przeglądarki, s-maxage bardziej koncentruje się na CDN i buforowaniu współdzielonym; rozdzielenie instrukcji pozwala ocenić, w której warstwie buforowanie się zatrzymuje.

Dlaczego przeglądarka nadal często wraca do źródła, mimo skonfigurowania buforowania?

Powszechne przyczyny obejmują no-cache, must-revalidate, zbyt krótki czas buforowania lub konflikty między nagłówkami odpowiedzi. Po analizie można szybko zlokalizować, która instrukcja buforowania powoduje brak trafienia.

Czy to narzędzie nadaje się do analizy buforowania CDN i buforowania zasobów statycznych?

Tak. Niezależnie od tego, czy chodzi o obrazy, JS, CSS, czy nagłówki odpowiedzi API, można użyć do sprawdzenia TTL, strategii buforowania współdzielonego i logiki aktualizacji po wygaśnięciu, wygodne do samokontroli przed uruchomieniem produkcji.

Czy analiza nagłówków odpowiedzi buforowania online jest bezpieczna?

Narzędzie głównie służy do analizy tekstu nagłówków odpowiedzi, które wklejasz, nie zależy od skomplikowanych procesów przesyłania, idealne do szybkiej samokontroli konfiguracji buforowania przez frontend, administrację i webmasterów.