我的工作对象是:
- chrome
- 代码生成器(PHP)
- XAMPP公司
- CSS和JS
我的问题是:当我在CSS或JS中做了一个小的改变(任何简单的,微不足道的改变),浏览器不显示这个改变。只有当我重命名CSS或JS文件时,它才显示这个改变。
它看起来像浏览器记住了旧版本的CSS或JS,当我在Chrome中重新加载页面时,不会"去寻找变化"。
你知道是什么阻碍了浏览器的发展吗?
我一直在搜索一个问题,但只找到了那些浏览器根本不考虑jS的人。
但是我的浏览器有,它加载JS,但不加载我所做的更改。
有趣的是,一周前我需要重命名CSS和JS文件一天一到两次,但现在我需要重命名它时,我做了任何改变,看到改变显示在浏览器中。
所以这是不可能的工作。
有人有同样的问题吗?
另外,我的Mozilla和IE也遇到了同样的问题。所以我猜我的电脑可能出了问题。可能是那些安全程序中的一个。两周前我用FileZilla安装了一个,但我想我已经摆脱了它。也许它仍然在后台制造混乱。
4条答案
按热度按时间z9smfwbn1#
当开发者工具可见时,你可以禁用缓存。按F12并点击右下角的小齿轮。在“常规”中,确保第一个框“禁用缓存(当DevTools打开时)”被选中,然后你就可以开始了
s4n0splo2#
CSS和js资源可能被您的浏览器缓存。
当你改变并重新加载到测试时,尝试使用Ctrl+R来刷新该高速缓存。这应该适用于所有的浏览器。
e0bqpujr3#
如果您使用的是MAC.请按Command+Shift+R进行刷新!
zzoitvuj4#
为了防止其他人遇到这种情况,你可以在文件名中添加一个get变量,比如
src="js/custom.js?version=1"
,如果它不知道,它会重新检查。你可以让所有的javascript和css文件都像这样,在php中使用类似的语句:然后只要在一个地方更新
$version
,无论何时你做了改变。这也保证了用户也能看到改变。