Title Text:The hardest refresh requires both a Mac keyboard and a Windows keyboard as a security measure, like how missile launch systems require two keys to be turned at once.<
Origin:https://xkcd.com/1854/
https://www.explainxkcd.com/wiki/index.php/1854:_Refresh_Types
重新整理類型
在这个漫画中,Randall为Web应用程序提供了五种不同级别的刷新操作。前三个(软刷新,正常刷新和硬刷新)是保持从服务器检索的浏览器中的内容是最新的常见操作。另外两个(更难刷新和最难刷新)是虚构操作,用于对远程资源执行刷新操作。这些术语可能是从用于重启损坏的计算机的软重置操作和硬重置操作中采用的。智能手机。
软刷新[编辑]
软刷新是指网页中的一种操作,通常称为Ajax,它在不重新加载整个页面的情况下请求新信息。给定的示例Gmail包含一项功能,允许用户轮询新电子邮件并在收件箱界面中显示它。它是一个使用JavaScript在后台从服务器加载新内容的命令,只更新页面的必要组件。由于现代Web应用程序也会在短时间间隔内自动执行此操作,因此这些按钮大多不必在Gmail中,用户会立即看到新消息。
正常刷新[编辑]
正常刷新是一种浏览器操作,可重新加载自原始加载更新以来已更改的完整网页,文本和其他内容。该操作可以通过浏览器中的刷新按钮触发,但也可以使用Randall列出的常用键盘命令进行请求。许多页面 – 如xkcd.com的主页 – 没有刷新按钮。如果在新漫画发布之前已打开页面,则在之后按F5会导致重新加载并显示新漫画。
硬刷新[编辑]
Randall称之为硬刷新的是一种不常见的浏览器操作,迫使浏览器重新下载网页的每个部分,忽略任何缓存的内容。缓存是减少网页加载时间的常用方法。浏览器在首次访问网页时保存图像或CSS样式表等资源,并在后续访问时使用本地副本。它允许它们减少显示网页所需的传输量,但可以防止显示对资源所做的更改(例如,Web开发人员更改样式表)。在这些情况下,硬刷新可确保以最新形式下载网站的每个部分。
如果在浏览器和Web服务器之间存在Web代理或云缓存(如用于此Wiki),则此类刷新可能不起作用。在这种情况下,除非清除链接可用,否则用户必须等到缓存条目到期并且完成对Web服务器的新请求。 Web开发人员可能会尝试通过在HTTP回复中包含特殊标头来控制缓存来避免此行为,但并非所有代理或云都遵循这些说明。
更难刷新[编辑]
更难刷新是一个扩展现有命名方案的笑话。笑话是,如果硬刷新重置浏览器显示和缓存,更难刷新应通过循环数据中心的电源来重置数据源。假设没有造成损坏,这将重置服务器上的内存,清除任何未写入磁盘的信息,并将服务器设置为启动时的状态。这将导致相当长的停机时间,并且根本不可能帮助用户。
在协调环境中,它可能间接导致云中的某些虚拟机重新启动并分配给需要更多工作负载的其他Web服务器。但是,增加的工作量是由数百或数千个额外请求引起的,而不仅仅是来自一个浏览器的单个组合键。虽然有管理Web工具允许仅通过单击一个按钮来执行重新启动(物理或虚拟服务器),但这不是漫画中引用的内容。使用公共网页重新启动实际物理服务器的标准(非管理)用户是不可能的,除非存在导致这种情况的软件或操作系统错误。这将被认为是一个非常关键的问题,服务器所有者将给予其解决方案极高的优先级。
更难刷新使用六个键,包括非标准的’HYPER’键,Space Cadet键盘的一个功能。 Hyper也可以引用Linux修饰符键Hyper,类似于Control,Alt和Super。
最难刷新[编辑]
第五个选项,即最难刷新,不仅仅是重置数据源,而是将整个互联网重置为ARPANET,这是一个早期的军事网络,是现代互联网的先驱。这一点的含义尚不清楚,但应该注意的是,它无助于修复用户在浏览器中遇到的任何问题,因为HTTP(网页发送的协议)直到1990年底才开发出来。 ,ARPANET退役的那一年。最难的刷新快捷方式使用十五个键,包括非标准键,如脴和铃? (前者是挪威和丹麦键盘上的一个键,后者是Mac键盘和一些笔记本电脑上的“弹出”键。)这个快捷方式有趣地比较了一个快捷方式,不仅包括F5功能键,还包括字母“F”和数字“5”的键,以及O,0和between之间的外观相似性。
标题文本表明,在最难刷新的快捷方式中包含Windows键和Command键是一种类似于双人规则的安全措施,因为它需要两个键盘才能进入。通常这在实践中不起作用,因为修改键是按键盘处理的,而不是在键盘上组合,对于允许多个键盘的大多数操作系统。