首页 > 解决方案 > 为什么 safari 有时无法快速响应 CSS?

问题描述

在 Safari 上检查时,我已经失去了一些调整 CSS 的开发时间 - 但不是全部 - 结果。就生产力而言,有些结果比没有结果差得多,因此这个问题。所有结果都会在第二天左右显示(可能基于缓存刷新)。我看到了清除缓存的建议,但没有任何结论。有没有永久解决方案来解决这个问题?也许是一个一次又一次地清理缓存的脚本?

标签: csssafaribrowser-cache

解决方案


有多种原因可能导致这种情况:服务器缓存、本地缓存甚至性能插件(如果您使用 Wordpress 之类的东西)。

找到确切原因需要您提供更多信息。但是,即使在最极端的情况下,您也可以使用一种解决方案,它几乎每次都对我有效:在包含 .css 文件时添加一个 get 参数,并在您进行更改时更改它(style.css -> style .css?something=3123131,每次都改数字)。您可以在文件中执行此操作,甚至可以在开发人员工具中执行此操作,找到文件的标记并在此处手动添加参数,文件将重新加载,您将看到最新的更改。

编辑:这是一个 hack,当您无法控制缓存或更改很小时使用它,并且设置系统比使用这个 hack 更耗时。


推荐阅读