为什么我的CSS加载有时间延迟
Why is there a time delay for my CSS load?
我在维基百科上也看到了这种效果。当我第一次进入页面时,网站从非css版本切换到css版本时,页面会闪烁。
最近,我在我的网站上也看到了这种情况。
奇怪的,因为我从谷歌Chrome调试审计员的建议,并加载我的CSS在我的文档的头部之前任何其他。
注意
在FF和Safari中验证
你是在强制CSS样式表在每次请求时刷新:
/dev/.../source/xyz.css?_time=1362858256183
这可能就是为什么你偶尔会看到没有样式的内容闪烁的原因。通常只有在某些内容发生更改时才强制重新加载,并允许客户端在此之前缓存样式表。
然后我注意到你正在使用JavaScript加载样式表。这里我不能给出具体的数字但如果你真的关心速度,不妨把参考放到原始HTML中:
<link rel="stylesheet" href="...">
允许浏览器使用任何和所有的预取和其他机制。
相关文章:
- 延迟加载jquery后替换$(document).ready(function)
- 如何在特定时间重新加载page.php,例如:07:45.非持续时间,例如:每5秒
- 延迟加载背景图像时防止双重请求
- 延迟加载 脚本加载和/或执行
- 使jquery延迟加载插件在视口内工作
- 如何在水平滚动 Jquery 上实现延迟加载
- 如何使用angularjs延迟加载谷歌jsapi图表
- 使用requirejs对延迟加载成员模块进行Typescript
- 淘汰具有延迟加载的多选下拉列表
- Kendo UI树视图中的延迟加载(带缓存)
- 使用Twitter引导程序's Scrollspy到延迟加载(滚动加载)异步JavaScript
- Javascript客户端从ASP.NET MVC后端延迟加载模型
- 在featherlight.js中延迟加载iFrame
- 如何包含多个JS文件-延迟加载javascript
- 使用筛选延迟加载项目
- AngularJS正在等待CSS延迟加载
- 卸载/销毁角延迟加载组件
- 使用Socket IO进行Jstree延迟加载
- 如何在文本上实现延迟加载
- 如何在窗口加载javascript函数.延迟一段时间后加载