在讨论浏览器缓存时,我们倾向于坚持一个主题:清除缓存。但他们并没有过多谈论该流程的重要性或其运作方式。事实上,某些浏览器可能会自动刷新缓存或删除缓存。
确实,这种情况并不像我们希望的那样频繁发生。否则,不需要用户手动干预。缓存对于网站、云服务和 Web 应用程序非常有用。一切都会运行得更快、更顺利。
缺点是处理速度可能很慢。因此,您需要了解缓存的工作原理、存储方式以及如果它弊大于利该怎么办。
缓存刷新时间
尽管大多数浏览器执行相同的重要功能,但没有两个 Internet 浏览器是相同的。每个软件都有自己的策略、默认设置和用户首选项。这意味着浏览器自动刷新各个网站的缓存没有预设的时间范围。
例如,某些浏览器仅在旧文件过期后才重新获取最新的缓存文件。这可能从几分钟到几天甚至几年不等。这取决于一个人访问特定网站或使用该浏览器的频率。
然而,理论上,浏览器只能无限期地将项目保留在缓存中。许多缓存文件都有 HTTP 标头,例如“Last-Modified”、“Cache-Control”和“Expires”。根据标头,浏览器为内容设置准确的到期日期。
您可以在过期日期后获取新文件,或者只是自动清除缓存。
强制刷新缓存
要了解刷新或删除缓存的重要性,了解刷新页面和手动刷新缓存之间的区别非常重要。
大多数浏览器都有相同的页面刷新按钮。通过按 F5 键、单击刷新按钮或右键单击选项卡并选择刷新选项来执行标准更新。浏览器使用存储中保存的相同缓存文件重新加载页面。
不幸的是,这并不总是能让您的网站加载更快或表现更好。当缓存文件过期时发生。在某些情况下,用户可能需要强制刷新缓存。
此操作会导致浏览器从服务器检索最新的网页信息,而不是从存储中的缓存文件中检索。换句话说,服务器将页面的完全更新版本发送到浏览器。
强制缓存刷新在某些浏览器中的行为可能有所不同。例如,许多 Windows 浏览器(例如 Opera、Edge、Firefox 和 Chrome)都会向服务器发出“Cache-Control: no-cache”命令。相反,浏览器直接从服务器检索页面。
但是,在 OS X 系统上,启动强制缓存刷新会删除缓存并重新加载页面。同样,当缓存被清除时,浏览器可以直接从服务器检索页面,而不需要本地存储的缓存文件。
在 macOS 上强制刷新缓存
如果您使用 Mac,您可能会使用 Safari 进行大部分浏览活动。以下命令将帮助您执行缓存的强制更新。
按“选项 + ⌘”。
按“Command + E”。
按住“Command + R”清除缓存并刷新页面。
在 Windows 上强制刷新缓存
Edge、Chrome、Opera 和 Firefox 使用相同的键盘热键强制刷新缓存。按“Ctrl + F5”而不是标准的“F5”。发送“Cache-Control: no-cache”命令强制浏览器使用直接从服务器发送的文件加载页面。
手动清除缓存
对于维护缓存文件多长时间才算太长,目前还没有达成共识。某些应用程序和网站在一段时间后往往会变慢。然而,有些甚至在使用同一个缓存文件几个月后仍然可以正常工作。
也就是说,手动清除浏览器的缓存是一个很好的做法。此外,根据您的浏览器,该过程可能会略有不同。
清除 Chrome 的缓存
大多数用户应该知道如何清除 Chrome 的缓存。不管怎样,我们来总结一下这个过程。
启动 Chrome。
单击右上角的三点按钮。
转到“更多工具”。
选择“清除浏览数据…”
选中“缓存图像和文件”选项。
选择时间范围并单击清除数据。
请注意,除非您选择清理 Chrome,否则您的浏览历史记录、自动填充数据和 Cookie 不会被删除。
清除 Firefox 的缓存
如果您想清除 Firefox 缓存,则需要从“历史记录”菜单中执行此操作。
启动火狐浏览器。
转到“历史”。
选择“清除最近历史记录…”
检查“缓存”选项。
单击立即清除。
同样,这只会从本地存储中删除缓存的文件。您需要添加其他选项来清除 cookie、登录信息、站点设置、离线数据等。
清除 Safari 缓存
Safari 的缓存清理过程非常简单,但它可能会删除超出您需要的信息。
启动 Safari。
转到“历史记录”选项卡。
单击“清除历史记录…”
选择一个网站或您的整个浏览历史记录。
单击“清除历史记录”。
请注意,清除 Safari 中的历史记录会删除所有内容,包括缓存文件、保存的密码和用户凭据、cookie 和其他元素。
清除 Edge 的缓存
启动 Microsoft Edge 浏览器并按照以下步骤清除缓存并为新网站文件腾出空间。
单击三点菜单按钮。
转到设置。 ”
选择“隐私和服务”。
转到“清除浏览数据”选项卡。
检查“缓存的图像和文件”。
选择您要删除的 cookie 和其他元素。
单击“清除”按钮。
清除 Opera 的缓存
Opera 有一个单独的进程来清除缓存,但它与 Safari 的进程类似。
开始歌剧。
转到主菜单。
前往“设置”。
转到“隐私和安全”。
单击“清除浏览数据”选项。
单击右侧面板中的“详细信息”菜单。
按“清除数据”。
您可以强制 Opera 在关闭时自动清除缓存。这非常有用。
转到设置。 ”
转到“隐私和安全”。
选择 Cookie 和其他站点数据。
将“退出 Opera 时清除 cookie 和站点数据”滑块移至打开位置。
启用此选项可防止 Opera 存储本地缓存文件。因此,每次访问网站时,您都会直接从主机服务器获取页面。它不一定会使导航更加顺畅,但应该可以消除连接问题和现金溢出。
您需要刷新或完全清除浏览器缓存的主要原因
当您访问网站时,您的浏览器会存储各种数据,例如网站信息和缓存文件。但是,即使您的网站或服务器发生变化,用户仍然可能会访问旧文件和信息。
这可能会导致一些问题。
例如,您可以使用旧的或过期的表格访问网站。这样做可能会损害您的连接和数据传输的安全。
此外,使用旧格式可能会导致不兼容问题。因此,尽管您可以访问该网站,但它可能无法顺利运行或无法按预期运行。某些用户可能会遇到可访问性问题、显示问题、登录错误等。
此外,较旧的、安全性较低的表单并不总能保护您的个人信息。
不要忘记管理浏览器的缓存
浏览器和设备收集的数据可能会让普通用户的情况变得更好或更糟。不幸的是,缓存管理无法使用计算机、平板电脑或智能手机完全自动化。
在许多情况下,您需要手动强制刷新缓存或清除整个缓存历史记录。幸运的是,这个过程在所有浏览器上都是用户友好的,并且不需要任何技术专业知识。如果需要,您可以随时清除缓存,但如果您没有遇到任何问题,则不必这样做。
您如何看待浏览器缓存管理的现状?您是否定期清除缓存?您想强制刷新各个网站的缓存吗?请访问下面的评论部分告诉我们。