cloudflare / cloudflare/lua-upstream-cache-nginx-module
Every second request goes to backend.
- Lenguaje dominante
- C
- Estrellas
- 124
- Forks
- 40
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
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,
Guía de contribución
Línea de trabajo
Empieza por el ejemplo del README, especialmente la configuración header_filter_by_lua, y reproduce las solicitudes alternas contra el servidor nginx detrás del proxy. Compara los encabezados cache-status y la creación del cache-file con y sin esa configuración. Se considera completado determinar si el ejemplo documentado provoca las respuestas alternas MISS o EXPIRED indicadas y documentar o corregir el comportamiento afectado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- c, lua, nginx
- Área
- backend, performance
- Tipo de issue
- Error
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100