Souin api not working
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Anfängerfreundlichkeit
- 30/100
Rechercherichtung
Beginne damit, die einfachste Caddy-Konfiguration nachzubilden, rufe dann /souin-api/souin auf und führe die Operation zum Leeren des Caches aus, während du die Cache-Hit-Header und Debug-Logs vergleichst. Die Aufgabe ist abgeschlossen, wenn die API den gecachten Schlüssel auflistet und das Leeren verhindert, dass nachfolgende Anfragen aus diesem Cache bedient werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
After configuring this in caddy (following the simplest example), I can see it caching, and I see cache hits in headers, yet when I call the api to list cached keys I always get an empty array:
Flushing the cache also doesn't seem to do anything, it keeps serving cached results.
cache-status: Souin; hit; ttl=3536; key=GET-https-example.com-/; detail=DEFAULT
curl "http://localhost:2019/souin-api/souin"
[]
2025/11/20 02:17:03.336 DEBUG http.handlers.cache Incomming request &{Method:GET URL:/ Proto:HTTP/2.0 ProtoMajor:2 ProtoMinor:0 Header:map[Accept:[*/*] User-Agent:[curl/8.7.1]] Body:0xc0000a85a0 GetBody:<nil> ContentLength:0 TransferEncoding:[] Close:false Host:example.com Form:map[] PostForm:map[] MultipartForm:<nil> Trailer:map[] RemoteAddr:192.168.1.5:55788 RequestURI:/ TLS:0xc000604240 Cancel:<nil> Response:<nil> Pattern: ctx:0xc0000a8990 pat:<nil> matches:[] otherValues:map[]}
2025/11/20 02:17:03.336 DEBUG http.handlers.cache Request cache-control &{MaxAge:-1 MaxStale:-1 MaxStaleSet:false MinFresh:-1 NoCache:false NoStore:false NoTransform:false OnlyIfCached:false StaleIfError:0 Extensions:[]}
2025/11/20 02:17:03.340 DEBUG http.handlers.cache The stored key GET-https-example.com-/ matched the current iteration key ETag &{Matched:true IfNoneMatchPresent:false IfMatchPresent:false IfModifiedSincePresent:false IfUnmodifiedSincePresent:false IfUnmotModifiedSincePresent:false NeedRevalidation:false NotModified:false IfModifiedSince:0001-01-01 00:00:00 +0000 UTC IfUnmodifiedSince:0001-01-01 00:00:00 +0000 UTC IfNoneMatch:[] IfMatch:[] RequestETags:[] ResponseETag:}
2025/11/20 02:17:03.340 DEBUG http.handlers.cache Found at least one valid response in the DEFAULT storage
2025/11/20 02:17:03.340 DEBUG http.handlers.cache Serve from cache &{Method:GET URL:/ Proto:HTTP/2.0 ProtoMajor:2 ProtoMinor:0 Header:map[Accept:[*/*] Date:[Thu, 20 Nov 2025 02:17:03 UTC] User-Agent:[curl/8.7.1]] Body:0xc0000a85a0 GetBody:<nil> ContentLength:0 TransferEncoding:[] Close:false Host:example.com Form:map[] PostForm:map[] MultipartForm:<nil> Trailer:map[] RemoteAddr:192.168.1.5:55788 RequestURI:/ TLS:0xc000604240 Cancel:<nil> Response:<nil> Pattern: ctx:0xc0000a9260 pat:<nil> matches:[] otherValues:map[]}
2025/11/20 02:17:09.153 INFO admin.api received request {"method": "GET", "host": "localhost:2019", "uri": "/souin-api/souin", "remote_ip": "127.0.0.1", "remote_port": "50058", "headers": {"Accept":["*/*"],"User-Agent":["curl/8.14.1"]}}
- Vorherrschende Sprache
- Go
- Sterne
- 394
- Forks
- 30
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Entwicklungsumgebung
Dieses Projekt bietet weder Dev-Container noch Dockerfile noch Beitragsleitfaden – die Einrichtung liegt bei Ihnen. Beginnen Sie mit der README; die allgemeinen Schritte stehen in unserem Leitfaden für den ersten Beitrag.
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus caddyserver/cache-handler
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 72/100
caddyserver/cache-handler#138 · 1 Kommentar · 3 Reaktionen ·
-
Schwierigkeit 3/5 Ein halber Tag Anfängerfreundlichkeit 45/100
caddyserver/cache-handler#146 ·
-
Schwierigkeit 4/5 3-5 Tage Anfängerfreundlichkeit 48/100
caddyserver/cache-handler#145 ·
-
Admin API purge/invalidation still panics with nil pointer on v0.16.0 (same root cause as #140)Offen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 76/100
caddyserver/cache-handler#143 · 2 Kommentare ·
-
Can not flush cacheOffen
Schwierigkeit 3/5 1-2 Tage Anfängerfreundlichkeit 55/100
caddyserver/cache-handler#140 · 4 Kommentare · 1 Reaktion ·
Alle Issues in caddyserver/cache-handler
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
router-for-me/CLIProxyAPI#7209 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
Azure/azure-storage-azcopy#3674 ·
Maintainer antworten meist innerhalb von 1 Tag
-
date_time, url_encode, html_escape, to_unix_time, contains_all and contains_any panic when called without argumentsEvtl. vergeben @antcybersec hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
projectdiscovery/dsl#372 ·
Maintainer antworten meist innerhalb von 1 Tag
-
blocked-needs-validation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
projectcapsule/capsule#2265 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Remove "Model catalog refresh unavailable" warning from OpenRouter agent runsEvtl. vergeben @superplanehq-integration hat das heute übernommen. Offensuperplane
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
superplanehq/superplane#9164 ·
Maintainer antworten meist innerhalb von 1 Tag