缓存对我来说是一个黑暗的话题,我不明白它是如何工作的。在实践中,事实证明我正在对站点进行一些更改,并且一切似乎都很好。我可以连续数月甚至数年进行更改,并显示出来。但在某些时候,我会做一个大致相同性质的小改动(我会在那里更正一些样式)并在所有地方更新所有内容并重新启动,但我看到的是旧版本。它仅有助于清除浏览器缓存。
我想知道浏览器如何“选择”在什么时候“停留在旧版本上”?它是随机的,是否有某种模式或我的一些错误行为导致了这种情况?如果我必须清除缓存,这是否意味着我的用户在清除之前也会看到旧版本?难道我一切都好,用户需要清除缓存吗?