在正常的浏览器缓存期间,如果 Web 服务器中断并重新打开与客户端的 tcp 连接,浏览器是否会重新获取所有文件内容?
或者它仍然会缓存所有内容并且仅在新套接字上更新已更改的内容(没有区别)?
谢谢!
最佳答案
浏览器通过 HTTP 协议(protocol)进行操作。它们可以缓存什么以及缓存多长时间由特殊的instructions决定。 HTTP 协议(protocol)的一部分(例如缓存控制 header )。
这些指令可以由网络服务器指定。另一方面,浏览器可以尝试尽可能多地缓存,除非特殊的 HTTP 指令禁止或违反 HTTP 协议(protocol),或导致不可预测的行为。
关于缓存和新的 TCP 连接:这里的 TCP 只是 HTTP 协议(protocol)的传输,因此它应该对浏览器缓存没有影响。
关于c - 当 Web 服务器创建新的 TCP 连接时,Web 浏览器缓存如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9439395/