我的esp8266使用缓存如何修复

时间:2018-06-05 11:58:55

标签: arduino-uno esp8266 arduino-esp8266

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每次显示来自缓存的响应我尝试使用postman它每次调用但不是esp8266请注释,如果你可以帮助。

1 个答案:

答案 0 :(得分:0)

这些是您正在访问的Web服务器返回的标头。

缓存不在ESP8266中,它位于Web服务器中。该网站通过代理服务器提供服务,该代理服务器缓存页面 - 这通常用于帮助提高性能,就像在内容分发网络中一样。

如果您附加一个URL查询参数,代理服务器将为您提供页面的新副本而不是缓存副本,则可能会这样做。

您没有共享您正在访问的网址,所以假设它是 http://www.example.com/page

在那种情况下, http://www.example.com/something?foo=1

可能导致代理绕过缓存。

如果这不起作用,那么你可能不会绕过服务器的缓存。

但是 - 网站运营商可能有充分的理由使用缓存 - 这不是你应该绕过的东西。