有关更新前CSS文件延迟的问题?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (106)

我正在使用Dreamweaver更新网站。当我上传style.css文件时,Safari和Chrome暂时无法识别这些更改。这就是我正在做的事情。

  • 在Dreamweaver中编辑
  • 使用Dreamweaver或Fetch上传
  • 如果我使用Fetch将style.css视为服务器上的文本文件,我看到我的更改,因此它已上传。
  • 我在隐身模式下使用Safari和Chrome,我理解这意味着它不会缓存任何内容,理论上,每次刷新都应该重新加载所有文件。但是,当我使用Web检查器查看style.css时,我看到了旧文件。
  • 在Web Inspector中,当我查看style.css时,我刷新它并且没有任何变化。
  • 我已经清空了缓存并刷新了。没有什么变化。
  • 如果我文件>从我的硬盘驱动器(调用style.css)打开index.html页面,浏览器会显示更改。

问题是Safari和Chrome无法识别服务器上的更改。我看到一个建议用href =“css / style.css?v = {random number / string}”rel =“stylesheet”type =“text / css”调用样式表,但这似乎没有帮助。

有没有办法让浏览器即时更新CSS?

提问于
用户回答回答于

浏览器正在缓存CSS文件以提高效率,并不知道已经进行了更改。

你在原始问题中提到的版本控制应该可以解决问题。请记住,每次你希望浏览器重新获取它时,都需要更改(以任何你想要的方式)。

<link rel="stylesheet" type="text/css" href="/css/style.css?ver=2.0">

所属标签

可能回答问题的人

  • HKC

    红客学院 · 创始人 (已认证)

    26 粉丝7 提问5 回答
  • Dingda

    Dingda · 站长 (已认证)

    4 粉丝0 提问3 回答
  • 西风

    renzha.net · 站长 (已认证)

    9 粉丝1 提问3 回答
  • 螃蟹居

    1 粉丝0 提问2 回答

扫码关注云+社区

领取腾讯云代金券