cloudflare / cloudflare/lua-upstream-cache-nginx-module

Every second request goes to backend.

Offen
#1 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
C
Sterne
124
Forks
40
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello,

I was just trying to experiment this module and I noticed that every second request goes to backend and every second request's response header says cache-status "EXPIRED" regardless of first request is MISS or EXPIRED. After that all subsequent requests get HIT until it actually expired according to time defined in header_filter_by_lua .

I have used the same code which is given in readme file. And proxy to same nginx server running at higher port.

I have also noticed that the cache file is being created on first request only which is expected behavior and if I remove this header_filter_by_lua code, each second request gets cache HIT.

Is this same code(which is given in readme) working in production servers or is there any change in readme?

Thanks,

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne mit dem README-Beispiel, insbesondere der Konfiguration header_filter_by_lua, und reproduziere die alternierenden Anfragen an den über einen Proxy geleiteten nginx-Server. Vergleiche die cache-status-Header und die Erstellung der cache-file mit und ohne diese Konfiguration. Als abgeschlossen gilt die Feststellung, ob das dokumentierte Beispiel die gemeldeten alternierenden MISS- oder EXPIRED-Antworten verursacht, sowie die Dokumentation oder Korrektur des betroffenen Verhaltens.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
c, lua, nginx
Bereich
backend, performance
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.