【问题标题】:Why browsers keeps old code in symfony 4?为什么浏览器将旧代码保留在 symfony 4 中?
【发布时间】:2019-10-14 04:42:31
【问题描述】:

我在 symfony 4 中有应用程序,但有时当我更改某些内容时,浏览器中的页面不会刷新。

示例。

我有课程col-md-5 并更改为col-md-3 然后正在刷新页面并且仍然有col-md-5。很奇怪。

CSS 也是如此。我有width: 50%;,然后我更改为 10%,然后刷新页面,宽度仍然为 50%。

我必须更改代码中的其他内容,编写一些内容,一些文本,然后刷新,就可以了,刷新了。或者在symfony中清除缓存后就可以了。

这是标准的 symfony 4 应用程序。

这是开发模式,树枝缓存被禁用。各位,问题出在哪里?

【问题讨论】:

  • 你尝试清除 opcache 了吗?
  • 您在使用 Chrome 吗? Chrome 缓存有点“强”。打开控制台 (f12),按 F1,并选中“控制台打开时禁用 HTTP 缓存”。只要控制台打开,它就应该使缓存无效。
  • 我知道是什么,PHPStorm 自动保存有时不起作用,有时当我仅更改 html 中的类或仅更改 .css 中的一行时。

标签: html css symfony caching


【解决方案1】:

问题来自缓存。如果浏览器没有检测到大的变化,它将保持“以前的版本”。您应该保存在 PHPStorm(或您的文本编辑器,可能是 Ctrl+S)中,如果没有出现更改,您可以在没有缓存的情况下刷新浏览器:CTRL+R。

如果您的应用正在生产中或更改仍未出现,您可以清除缓存。在 symfony 中你可以使用命令:

php bin/console cache:clear

或别名:

bin/console c:c

希望对您有所帮助,如果您想了解更多信息,请随时询问。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多