css - 为什么 safari 有时无法快速响应 CSS?
问题描述
在 Safari 上检查时,我已经失去了一些调整 CSS 的开发时间 - 但不是全部 - 结果。就生产力而言,有些结果比没有结果差得多,因此这个问题。所有结果都会在第二天左右显示(可能基于缓存刷新)。我看到了清除缓存的建议,但没有任何结论。有没有永久解决方案来解决这个问题?也许是一个一次又一次地清理缓存的脚本?
解决方案
有多种原因可能导致这种情况:服务器缓存、本地缓存甚至性能插件(如果您使用 Wordpress 之类的东西)。
找到确切原因需要您提供更多信息。但是,即使在最极端的情况下,您也可以使用一种解决方案,它几乎每次都对我有效:在包含 .css 文件时添加一个 get 参数,并在您进行更改时更改它(style.css -> style .css?something=3123131,每次都改数字)。您可以在文件中执行此操作,甚至可以在开发人员工具中执行此操作,找到文件的标记并在此处手动添加参数,文件将重新加载,您将看到最新的更改。
编辑:这是一个 hack,当您无法控制缓存或更改很小时使用它,并且设置系统比使用这个 hack 更耗时。
推荐阅读
- postgresql - 无法运行 scm_prepare_database.sh 脚本
- javascript - 以下错误源自您的应用程序代码,而不是赛普拉斯
- flutter - 如何确保小部件在屏幕上可见?
- flutter - AutomaticKeepAliveClientMixin 不适用于 BottomNavigationBar 页面
- python - 替换大型数据集中数据格式的最佳方法是什么?
- javascript - 引导轮播指示器可防止事件冒泡
- asp.net-core-webapi - 如何以角度10发送文件以及formdata中的数据
- python - 无法使用 spyder ide 在 python 3 上安装 PyQt5
- php - 在laravel中完成付款后如何重定向到帖子页面
- java - 在spring应用程序中使用onAuthenticationSuccess登录页面后将用户重定向到原始url