Web 浏览器通常将网页下载并存储在您的计算机硬盘上,以作为提高网站速度的一种方式。这个过程称为缓存。尽管它是一个有用的功能,但对开发人员来说可能会很痛苦。
在开发模式下,您对 CSS 或 JavaScript 所做的更改可能在浏览器中不可见。这是因为浏览器倾向于加载缓存的页面。要查看您所做的更改,您必须进行硬刷新。
所以在深入研究硬刷新的过程之前,让我们先回答这个问题——
什么是 chrome 中的硬刷新,
并看看你为什么需要它。
我的浏览器需要硬刷新吗?
硬刷新是指清除特定页面上的浏览器缓存以使其加载最新版本而不是页面的缓存版本的过程。硬刷新通常可以解决问题,但在某些情况下,它可能需要删除所有浏览器缓存。
浏览器缓存也给用户带来了风险。如果有人可以访问您的计算机,他们只需打开您的缓存文件夹即可查看您的一些个人数据。这是您可能要删除缓存的另一个原因。
此外,随着您的浏览器存储更多数据,浏览器会随着时间的推移变得越来越重。因此,删除缓存可能会释放一些空间,并且具有讽刺意味的是可以帮助您获得更快的浏览体验。
以下是在 Chrome、Firefox 和 Edge 上进行硬刷新时要遵循的步骤。
如何在 Chrome、Mozilla 和 Edge 中硬刷新我的浏览器?
在 Chrome 中
Windows 和 Linux 操作系统,
-
按住 CTRL 键,然后单击重新加载按钮。
-
或者,按住 CTRL 键,然后按 F5 键。
进行硬刷新的另一种方法是打开 Chrome 开发工具(按 F 12),然后右键单击刷新按钮。从结果下拉列表中,选择“硬重新加载”。
对于 Mac 用户,
-
按住 Shift 键,然后单击重新加载按钮。
-
或者,按住 Cmd 键,然后按 R 键。
Mozilla
Windows 或 Linux 操作系统,
-
按住 Ctrl 键,然后按 F5。
-
或者,按住 Shift 键和 Ctrl 键,然后按 R 键。
在 Mac 上,
-
按住 Shift 键,单击重新加载按钮
-
或者,按住 Cmd 和 Shift 键,然后按 R 键。
在 Edge/Internet Explorer 上执行硬刷新在不同的操作系统中使用相同的命令。
-
按住 Ctrl 键,然后按 F5 键。
-
或者,按住 Ctrl 键,然后单击刷新按钮。
进行硬刷新几乎总是有效的。但是,在某些特殊情况下,您可以执行上述建议的步骤,但在重新加载您编辑的网页后仍然没有发现任何变化。如果发生这种情况,您可能必须尝试在不同的浏览器中加载页面,或者采取更长的路线来删除所有浏览器缓存。
Web 浏览器通常将网页下载并存储在您的计算机硬盘上,以作为提高网站速度的一种方式。这个过程称为缓存。尽管它是一个有用的功能,但对开发人员来说可能会很痛苦。在开发模式下,您对 CSS 或 JavaScript 所做的更改可能在浏览器中不可见。这是因为浏览器倾向于加载缓存的页面。要查看您所做的更改,您必须进行硬刷新。所以在深入研究硬刷新的过程之前,让我们先回答这个问题——什么是 chrome 中的硬刷新,并看看你为什么需要它。我的浏览器需要硬刷新吗?硬刷新是指清除特定页面上的浏览器缓存以.
接手angular项目,但之前没有接触过angular
不知道怎么启动项目,问了上一个接手这项目的同事,ta是用nginx打开项目的
这样没问题,是在本地启动,但是改完点击浏览器上的
刷新
按钮却没有用。ctrl+f5 也时好时坏
按下F12打开开发者工具,把鼠标移到浏览器
刷新
按钮上 右键,选择清空缓存并
硬
性重新加载
在网页开发
中
,经常会遇到这么一种情况,修改了静态文件之后在浏览器的表现并没有发生什么改变,F5 按了好几次也是这样。原始是浏览器还在使用浏览器内部的缓存,并没有使用我们刚才修改之后的新版本。
搜索了一下不少帖子都在说修改 config 配置,整过一次感觉还行,但是有没有更好的办法呢?
终于在 FF 里的文档里找到了快捷键
在UC浏览器7.0.185.1002上工作
Chrome
也应该运行它
如果您使用
Firefox
,
Edge
或其他工具,我建议您下载并试用一下,也许它也可以在该工具上使用(如果没有,欢迎使用PullRequests :grinning_face_with_smiling_eyes: )
首先,您需要下载此存储库的源代码
将下载的文件夹放在不会删除的“安全”位置。 我建议此文件夹取决于您的浏览器:
UC浏览器C:\Users\<Computer>\AppData\Local\UCBrowser\User Data_i18n\Default\Extensions\
谷歌浏览器C:\Users\<Computer User
通过此扩展程序,您可以…
在视频会议
中
从计算机共享屏幕,以显示演示文稿,照片和文档。
通过此扩展程序,您可以与24个会话的会议室
中
的其他参与者共享屏幕,从而可以与浏览器
中
的任何人
进行
有效的在线会议。
-选择要从您的计算机共享的窗口/应用程序或
Chrome
标签-参与者可以双击以全屏查看共享屏幕-安全屏幕共享安装说明:-在页面顶部,单击“添加到
Chrome
”,这将安装24session屏幕共享扩展程序。
-安装后,浏览回到会议室选项卡窗口。
-单击“
刷新
页面”按钮以激活屏幕共享。
-页面
刷新
后,再次单击“共享屏幕”,您一切顺利。
大约24个会话:24sessions.com需要兼容WebRTC的浏览器,例如
Chrome
,
Firefox
,Microsoft
Edge
或Opera,并支持最后两个版本的
Chrome
。
Supercookie使用网站图标为网站访问者分配唯一的标识符。 与传统的跟踪方法不同,此ID几乎可以永久存储,并且用户不容易清除。
跟踪方法甚至可以在浏览器的隐身模式下工作,并且无法通过
刷新
缓存,关闭浏览器或重新启动系统,使用VPN或安装AdBlockers来清除。 :popcorn: 。
:thought_balloon: 灵感
伊利诺伊大学芝加哥分校的科学家论文:
由heise文章:
:placard:目的
该存储库仅用于教育和演示目的!
“ supercookie”的演示以及该存储库的源代码发布旨在引起人们对使用收藏夹图标
进行
跟踪的问题的关注。
:closed_book:
:wrench: 码头工人
克隆存储库
git clone https:
适用于Dynamics CRM / 365 / Power Apps Power用户的
Chrome
扩展程序
从
Chrome
商店安装扩展程序。 或来自
Firefox
插件。
它能做什么
显示字段,选项卡和部分的逻辑名称。
清除逻辑名称
通过删除架构名称文本框,将表单恢复到原始状态。
模糊所有表单字段和表单上的子网格。
将表单重新设置为默认状态,字段不模糊。
使所有必填字段为可选。 使隐藏的字段/选项卡/部分可见。 使只读字段可编辑。
显示有关当前记录的信息,例如创建者,创建者,修改者,修改者,权限和所有者。
突出显示表单
中
已更改但尚未保存的字段。
在对话框
中
显示当前记录URL。 该URL可以从对话框
中
复制并关闭。
在对话框
中
显示当前记录ID。 可以从对话框
中
复制ID并将其关闭。
在Web API
中
打开记录
使用Web API URL在新选项卡
中
打开当前记录。
刷新
所有子网格
刷新
当前表单上的所有子网格。 它不会
刷新
关联的视图。
这旨在用于新记录。 它填写所
日志页面:
日志
中
的“允许/拒绝”按钮使添加异常或阻止域成为可能,而无需复制,切换页面和粘贴。 您可以添加相应的域或整个根域,或者根据需要甚至编辑该域。
可以指定应从日志
中
隐藏的域 您可以手动输入域,也可以单击“允许” /“拒绝”按钮旁边的“隐藏”按钮,这样您只需单击几下即可隐藏域。
能够仅加载在指定日期时间之前发生的日志
选择仅显示来自未命名设备的查询
显示过滤器当前加载,可见或隐藏的条目数的选项
显示查询的绝对时间(HH:MM:SS)以及相对时间(“一分钟前”,“几秒钟前”)
刷新
按钮
Allowlist / Denylist页面:
能够在允许/否定原则
中
为每个域添加描述。 阅读更多
能够添加域列
今天在学JavaWeb过滤器的时候,遇到了一个问题,就是添加了过滤器
刷新
页面之后,css和js等页面没有被拦截。
这是很奇怪的一件事。
然后我怀疑是不是因为css文件和js文件等资源没那么需要过滤,所以现在版本的过滤器不过滤这些文件了?
去找了相关资料,发现不是这个原因,找了好久才发现,chrom浏览器,会在请求相同位置的资源时,直接用缓存里的数据。
所以即使被拦截还是有css样式,不论怎么
刷新
都没有用。
打开F12
用鼠标右击左上角的
刷新
键
然后点击
硬
刷新
硬
性重新加载:等同于直接按SHIFT+F5,或者在devtools的network面板
中
勾选Disable cache并
刷新
(devtools面板开启状态)。这种情况下当遇到需要加载的资源时,不会使用缓存的资源,而是重新发起请求。