希望这个问题适合这个论坛,它可以在 macOS 15.3.2 和 Windows 10 上的 chrome 浏览器上重现,我正在使用基于 shadowsocks 的 VPN。
我一直观察到这种情况:在连接到 VPN 之前,我的浏览器标签页中无法访问任何被禁的网站,这很正常。但是,连接到 VPN 之后,只要我还在使用之前的标签页,就仍然无法访问这些网站,创建新的标签页并使用它就可以解决这个问题。
我想知道这是为什么?这和缓存有关吗?请指教。
希望这个问题适合这个论坛,它可以在 macOS 15.3.2 和 Windows 10 上的 chrome 浏览器上重现,我正在使用基于 shadowsocks 的 VPN。
我一直观察到这种情况:在连接到 VPN 之前,我的浏览器标签页中无法访问任何被禁的网站,这很正常。但是,连接到 VPN 之后,只要我还在使用之前的标签页,就仍然无法访问这些网站,创建新的标签页并使用它就可以解决这个问题。
我想知道这是为什么?这和缓存有关吗?请指教。
是的,这是因为您在访问或浏览网站时,网站会存储各种数据。这在那些计划进行更改的网站上尤为明显,更改完成后通常会提示您关闭当前标签页,然后在新标签页中重新打开网站。(这种情况在公共网站上并不常见,但在商业和企业工具类网站门户网站中很常见,因为您可能会更改证书或其他与连接相关的网站功能。)
关闭选项卡、打开一个新选项卡(即使在同一个浏览器窗口中)并导航回网站通常比清除缓存然后尝试重新加载要简单得多,所以这是建议的操作。
这种行为在不同的操作系统和浏览器中保持一致的原因是,无论操作系统如何,浏览器和网站的行为都相似。您会在其他基于 Chromium 的浏览器中观察到非常类似的行为,但在 Safari 或 Firefox 等完全不同的浏览器中也会观察到类似的行为。
更具体地说,连接VPN时最容易出问题的是浏览器在互联网上如何找到网站。这就好比你拿到了一张地图,上面标明了从英国伦敦到西班牙塞维利亚的路线,你开始了旅程,却意外地被穿越虫洞带到了德国慕尼黑。你的地图不再有用,上面的路线最多也带不了你去塞维利亚。
像 VPN 那样改变连接的性质,或其他类型的更改并不常见。现代互联网的浏览体验之所以轻松便捷,如同本地应用程序般流畅,需要在整个会话过程中保持连接不变,而更改会话的底层连接会严重导致连接中断。