html - 未应用 Http/2 预加载的 css 并被视为未使用
问题描述
我正在尝试获取一个简单的 http/2 服务器推送演示,以使用以下简单的 hello world 示例:
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Http 2 push demo</title>
<link rel="preload" href="core.css" as="style">
</head>
<body>
Hello World!
</body>
</html>
核心.css
body {
font-size: larger;
font-weight: bold;
color: red;
}
在 Chrome 66.0.x 中,css 似乎已成功加载,但我不断收到以下警告:
资源http://localhost:8080/core.css已使用链接预加载进行预加载,但在窗口加载事件后的几秒钟内未使用。请确保它 请确保它具有适当的
as
值并且是有意预加载的。
并且 css 不适用于 html 正文。
我错过了什么吗?有任何想法吗?
解决方案
现在您只是预加载资源,但之后您不会以任何方式使用它。
您仍然需要一个“正常”<link rel="styesheet" href="core.css">
来将该样式表实际嵌入到文档中并应用它。
推荐阅读
- nim-lang - 在行迭代器上使用对
- browser-detection - 防止 DotNetBrowser 中的 Canvas 指纹识别
- python - 如何使用 Python 使用数据框中的两个条件向 datetime 对象添加一天?
- sql - 有没有办法使用 Excel VBA 中的 SQL 查询对复合键上的两个表进行完全连接?
- reactjs - 将图像上传到 AWS S3 存储桶 ReactJS 时 POST 403 禁止 CORS 响应
- r - 在R中的数组中获取最大维度
- string - 声明 char 进行比较
- reactjs - react组件提示框或者useState或者useEffect
- amazon-web-services - 如何将安全组应用于 aws_elasticache_replication_group
- web - Solr:在关键字中搜索带/不带空格