【发布时间】:2015-09-24 10:40:09
【问题描述】:
我正在尝试消除 2 个在我的网站上阻止呈现的 CSS 文件 - 它们出现在 Google Page Speed Insights 中。我遵循了不同的方法,但都没有成功。但是,最近,我发现了一个关于 Thinking Async 的帖子,当我应用此代码时:<script async src="https://third-party.com/resource.js"></script>它确实解决了这个问题。
但是,在发布后,页面失去了样式。我不太确定发生了什么,因为代码有效,但上传后的样式不起作用。非常感谢您对此的帮助。谢谢
【问题讨论】:
-
您是否将异步应用于样式或脚本?样式在您加载页面后加载一段时间,或者它从未出现?
-
我将 async 属性应用于样式并将它们放在标题中。
-
样式的问题是,如果您延迟加载它们(例如在正文中),将触发重新渲染,并且在标准中是不允许的(但由于浏览器非常宽容,它会起作用反正)。如果问题是第三方服务器的响应时间很慢,也许您可以简单地将它们托管在您的服务器上?
标签: html css asynchronous