Chrome 浏览器不显示JavaScript中的更改,它保留旧版本

ilmyapht  于 2023-01-22  发布在  Go
关注(0)|答案(4)|浏览(143)

我的工作对象是:

  • chrome
  • 代码生成器(PHP)
  • XAMPP公司
  • CSS和JS

我的问题是:当我在CSS或JS中做了一个小的改变(任何简单的,微不足道的改变),浏览器不显示这个改变。只有当我重命名CSS或JS文件时,它才显示这个改变。
它看起来像浏览器记住了旧版本的CSS或JS,当我在Chrome中重新加载页面时,不会"去寻找变化"。
你知道是什么阻碍了浏览器的发展吗?
我一直在搜索一个问题,但只找到了那些浏览器根本不考虑jS的人。
但是我的浏览器有,它加载JS,但不加载我所做的更改。
有趣的是,一周前我需要重命名CSS和JS文件一天一到两次,但现在我需要重命名它时,我做了任何改变,看到改变显示在浏览器中。
所以这是不可能的工作。
有人有同样的问题吗?
另外,我的Mozilla和IE也遇到了同样的问题。所以我猜我的电脑可能出了问题。可能是那些安全程序中的一个。两周前我用FileZilla安装了一个,但我想我已经摆脱了它。也许它仍然在后台制造混乱。

z9smfwbn

z9smfwbn1#

当开发者工具可见时,你可以禁用缓存。按F12并点击右下角的小齿轮。在“常规”中,确保第一个框“禁用缓存(当DevTools打开时)”被选中,然后你就可以开始了

s4n0splo

s4n0splo2#

CSS和js资源可能被您的浏览器缓存。
当你改变并重新加载到测试时,尝试使用Ctrl+R来刷新该高速缓存。这应该适用于所有的浏览器。

e0bqpujr

e0bqpujr3#

如果您使用的是MAC.请按Command+Shift+R进行刷新!

zzoitvuj

zzoitvuj4#

为了防止其他人遇到这种情况,你可以在文件名中添加一个get变量,比如src="js/custom.js?version=1",如果它不知道,它会重新检查。你可以让所有的javascript和css文件都像这样,在php中使用类似的语句:

src="js/custom.js?version=<?php echo $version; ?>"

然后只要在一个地方更新$version,无论何时你做了改变。这也保证了用户也能看到改变。

相关问题