мой esp8266 с использованием кеширования, как исправить - PullRequest
0 голосов
/ 05 июня 2018
UID tag : 04 7F C7 BA 20 4B 80
Message : 04 7F C7 BA 20 4B 80TCP connection ready
Sending..
Packet sent

+IPD,210:HTTP/1.1 200 OK
Server: nginx/1.14.0
Date: Tue, 05 Jun 2018 11:51:29 GMT
Content-Type: text/html
Transfer-Encoding: chunked
Connection: keep-alive
X-Acc-Exp: 600
X-Proxy-Cache: HIT localarra.com

0

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

1 Ответ

0 голосов
/ 06 июня 2018

Это заголовки, возвращаемые веб-сервером, к которому вы обращаетесь.

Кэш не находится в ESP8266, он находится на веб-сервере.Веб-сайт обслуживается через прокси-сервер, который кэширует страницы - это обычно делается для повышения производительности, как в сети распространения контента.

Возможно, что если вы добавите параметр запроса URL, прокси-сервер будетпредоставить вам свежую копию страницы, а не кэшированную копию.

Вы не предоставили доступ к URL-адресу, к которому вы обращаетесь, поэтому предположим, что это http://www.example.com/page

В этом случае http://www.example.com/something?foo=1

может привести к тому, что прокси-сервер обойдет кеш.

Если это не сработает, то, вероятно, вы не собираетесь обходить кеш сервера.

Однако - у оператора веб-сайта, вероятно, есть веская причина для использования кэша - это не то, что вам нужно обойти.

...