4

我正在与:

  • 铬合金

  • 编码器 (PHP)

  • XAMPP

  • CSS 和 JS

我的问题是:当我对 CSS 或 JS(任何简单、微不足道的更改)进行小的更改时,浏览器不会显示此更改。只有当我重命名 CSS 或 JS 文件时,它才会显示更改。

看起来浏览器会记住旧版本的 CSS 或 JS,并且当我在 Chrome 中重新加载页面时不会“去寻找更改”。

知道是什么阻碍了浏览器吗?

我一直在寻找一个问题,但只发现浏览器根本不考虑 jS 的人。

但是我的浏览器可以。它加载 JS,但不加载我所做的更改。

有趣的是,一周前我需要每天重命名一次或两次 CSS 和 JS 文件,但现在我需要在进行任何更改时重命名它才能看到在浏览器中显示的更改。

所以工作是不可能的。

有人有同样的问题吗?

PS 我对 Mozilla nad IE 也有同样的问题。所以我想我的电脑可能有问题。它可能是那些安全程序之一。两周前我用 FileZilla 买了一个,但我想我已经摆脱了它。也许它仍然在后台制造混乱。

4

3 回答 3

7

当开发人员工具可见时,您可以禁用缓存。按 F12 并单击右下角的小齿轮。在“常规”中,确保第一个框“禁用缓存(在 DevTools 处于打开状态时)”已打勾,一切顺利

于 2013-10-28T21:48:35.660 回答
0

CSS 和 js 资源可能已被您的浏览器缓存。

当您更改并重新加载以进行测试时,请尝试使用 Ctrl+R 重新加载以刷新该重新加载中的缓存。这应该适用于所有浏览器。

于 2013-10-28T21:46:35.373 回答
-1

万一其他人遇到这种情况,您可以在文件名中添加一个 get 变量,src="js/custom.js?version=1" 这样它将重新检查它是否不知道。您可以拥有像这样的所有自定义 javascript 和 css 文件,并使用 php 使用以下内容:

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

然后只要$version你做出改变就在一个地方更新。这也将保证用户也能看到变化。

于 2016-06-23T00:14:59.380 回答