我的代码在我按 Ctrl+F5 之前不适用,有时也不起作用
My codes don't apply until I press Ctrl+F5, and sometimes don't work eitherly
请帮助我解决这个问题,当我编写代码时(Html、Sass/css、Javascript),在我按下“Ctrl+F5”之前更改不会应用每次我想在我的项目上再次工作时,我正在制作 WordPress 服装主题我使用 Xampp、VS 代码和基于 Microsoft chromium 的浏览器作为我的工具,我认为问题来自 Xampp 但是当我安装我在我的在线主机上的主题,应用了一半的变化(样式和 JAVASCRIPT 功能)!然后我按 Ctrl + F5 再次应用更改,我不知道该怎么做,请帮忙,直到今天我的 Javascript 不起作用,就像我没有写任何 Javascript 代码一样。
在某些情况下,仅使用 F5 甚至 CTRL-F5 进行重置是不够的。这有助于真正删除浏览器中的缓存。
如果您使用 Chrome,则可以在使用 DevTools 时在首选项中禁用缓存。这有时对我有帮助。性能上的小损失并不影响我进行测试。
要在 Chrome 上实现此目的,请按 F12 打开 DevTools,然后打开 settings。点击 preferences 并标记 disable cache.
似乎是 HTTP 缓存问题:https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
如果您可以控制 HTTP 服务器(nginx、apache 或类似的东西),请更改响应 header 以包含 Cache-Control: no-cache
.
如果您无法控制 HTTP 服务器,可以在 URL.
中添加版本号参数
例如:
在 a.js
更改之前:
<script src="http://example.com/a.js?v=1"></script>
a.js
更改后:
<script src="http://example.com/a.js?v=2"></script>
请帮助我解决这个问题,当我编写代码时(Html、Sass/css、Javascript),在我按下“Ctrl+F5”之前更改不会应用每次我想在我的项目上再次工作时,我正在制作 WordPress 服装主题我使用 Xampp、VS 代码和基于 Microsoft chromium 的浏览器作为我的工具,我认为问题来自 Xampp 但是当我安装我在我的在线主机上的主题,应用了一半的变化(样式和 JAVASCRIPT 功能)!然后我按 Ctrl + F5 再次应用更改,我不知道该怎么做,请帮忙,直到今天我的 Javascript 不起作用,就像我没有写任何 Javascript 代码一样。
在某些情况下,仅使用 F5 甚至 CTRL-F5 进行重置是不够的。这有助于真正删除浏览器中的缓存。
如果您使用 Chrome,则可以在使用 DevTools 时在首选项中禁用缓存。这有时对我有帮助。性能上的小损失并不影响我进行测试。
要在 Chrome 上实现此目的,请按 F12 打开 DevTools,然后打开 settings。点击 preferences 并标记 disable cache.
似乎是 HTTP 缓存问题:https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching
如果您可以控制 HTTP 服务器(nginx、apache 或类似的东西),请更改响应 header 以包含 Cache-Control: no-cache
.
如果您无法控制 HTTP 服务器,可以在 URL.
中添加版本号参数例如:
在 a.js
更改之前:
<script src="http://example.com/a.js?v=1"></script>
a.js
更改后:
<script src="http://example.com/a.js?v=2"></script>