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

Every second request goes to backend.

Abierto
#1 3 comentarios 0 reacciones 0 asignados Ver en GitHub
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

Abrir la 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

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.