【问题标题】:Browsers does not reflects updates in the code [closed]浏览器不反映代码中的更新[关闭]
【发布时间】:2021-08-30 00:45:46
【问题描述】:

在处理 HTML、CSS(和更多)时,例如更改代码和刷新浏览器,在更新文件(本地或远程 [ftp])并刷新浏览器后不会反映更改。

许多浏览器都会遇到这个问题。 Firefox、Safari 甚至 Opera (Opera GX);不会反映对远程或本地文件的任何更新或更改。 这个问题并不新鲜,它已经存在了几十年!

即使我将新文件上传到服务器并在 FF 中刷新,它也没有显示新的代码样式,我已经清空了 cookie。我很困惑;有什么想法吗?

【问题讨论】:

  • 有时 CTRL-F5 可以解决问题,或者尝试清除浏览器的缓存。如果这不起作用,重命名 HTML 文档是否有效?无论如何,这应该不是问题——我认为 Chrome 和 Firefox 都足够聪明,可以读取本地文件的时间戳,以查看它们自上次加载以来是否被修改过。

标签: html css


【解决方案1】:

尝试使用 CTRL + F5

刷新

这将清空浏览器的缓存并刷新页面。

【讨论】:

  • 最简单的解决方案,谢谢
  • 谢谢!!!!有用。开发时我为这个问题头疼
【解决方案2】:

也许您正在修改其他文件。它发生了。

【讨论】:

  • 我以前做过这个。不小心重命名了文件,没有注意到。手掌 --> 脸!
  • 在我的例子中,我正在修改一个名称相似的文件 - 在不同的项目上!在没有问题的情况下,花了很多时间弄清楚我的代码出了什么问题。
  • 非常感谢大家的意见,我现在正在安装开发者插件,并且强制清除缓存有效。谢谢!
  • 这帮我解决了
【解决方案3】:

解决此问题的最简单方法是按 ctrl+rctrl+F5。 ctrl 修饰符(大多数/所有现代浏览器都支持)强制重新加载页面。

【讨论】:

    【解决方案4】:

    或者shift+点击刷新按钮

    【讨论】:

      【解决方案5】:

      您是否正在通过代理服务器?通常这些可以缓存文件。

      否则,请检查浏览器设置:

      在 IE7 中,转到工具 > 常规 > 浏览历史记录设置,然后为“检查新页面”选项选择“每次”。

      【讨论】:

        【解决方案6】:

        在使用 Firefox 时,我会安装 Web Developer 扩展 https://addons.mozilla.org/en-US/firefox/addon/60,这是一个非常好的强制缓存清空的工具。

        【讨论】:

        • 现在你可以在浏览器控制台的网络中使用禁用缓存
        【解决方案7】:

        我遇到了同样的问题 我做了以上所有的建议 但是我的问题没有解决 接下来我从检查员那里检查了文件是从缓存中读取的还是没有 答案是否定的,最后我发现我的php版本是5.4,将php版本更改为ver 7后问题解决了

        【讨论】:

          【解决方案8】:

          Ctrl+F5 应该正确刷新页面 这也适用于 python eel 库在更改后不立即更新刷新

          【讨论】:

            【解决方案9】:

            我知道这是一个非常古老的话题,但是 Firefox 在刷新页面,然后查看页面源代码后仍然无法显示代码更改。对我有用的是,当我在 Firefox 中“查看页面源代码”时,我会刷新新打开的包含页面源代码的选项卡。

            【讨论】:

            • 回答老问题就好了。问的人早就解决了他们的问题,但还会有成千上万的人通过搜索到达这里。
            • @TomZych 除非问题不是主题,在这种情况下,我们不应该回答它,而是标记/投票结束。
            【解决方案10】:

            确保您的服务器正在为文件发送正确的缓存信息。如果它没有正确地告诉浏览器该文件已过期,浏览器将不会再次下载它。

            请参阅https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching 以获得良好的概述。

            【讨论】:

            • "确保您的服务器正在为文件发送正确的缓存信息。"怎么办?
            • @klm123 查看我的编辑。
            • 谢谢,但是这个概述有很多信息,对于这个问题看起来不够具体。如果您只想将“" 添加到 index.html - 它没有帮助。
            • @klm123 我不是那个意思。该文档如此长而复杂,因为现在有很多不同的地方进行了缓存,因此您必须检查所有点并检查每个点,直到找到罪魁祸首。很抱歉给您带来不便。
            【解决方案11】:

            是的。那是因为浏览器缓存。最好清除缓存并刷新页面。我在 Chrome 中使用私人窗口或 icognito,因此它不会被缓存。进行更改并刷新页面。您的更改应该已经反映。

            【讨论】:

              【解决方案12】:

              您也可以使用直接 url 加载您的样式,然后按 ctrl+r (ctrl+f5) 刷新它。

              【讨论】:

                猜你喜欢
                • 2021-09-08
                • 2021-01-14
                • 2020-01-25
                • 1970-01-01
                • 2017-01-11
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                相关资源
                最近更新 更多