X-Cache-Status всегда обходится при помощи плагина Kong Proxy-cache - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть служба в Конге, и я установил подключаемый модуль прокси-кэша для этой службы.

curl -X POST http://localhost:8001/plugins --data "name=proxy-cache" --data "config.strategy=redis" --data 'service_id=2f0a285d-7b25-48d6-adc3-bbf28ffe5f47' --data "config.redis.host=127.0.0.1" --data "config.redis.port=6379" --data "config.redis.password=my_redis_password"

Когда я вызываю API из этой службы:

curl -i -X GET --url http://localhost:3002/v1/currency --header 'apikey: MY_API_KEY'

все работает правильно, но X-Cache-Status всегда Обход

HTTP/1.1 200 OK                                                                                                                                       
Content-Type: application/json; charset=utf-8                                                                                                         
Content-Length: 3654                                                                                                                                  
Connection: keep-alive                                                                                                                                
X-RateLimit-Limit-second: 100                                                                                                                         
X-RateLimit-Remaining-second: 99                                                                                                                      
X-Cache-Key: 3e18cdfc6e02359fb0f874efdf5788d8                                                                                                         
X-Cache-Status: Bypass                                                                                                                                
X-Powered-By: Express
...

Как отладить причину обхода?

1 Ответ

0 голосов
/ 22 августа 2019

Чтобы избежать обхода в X-Cache-Status, вы должны добавить эту конфигурацию при создании плагина прокси-кэша

--data "config.content_type=application/json; charset=utf-8" 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...