gpt4 book ai didi

javascript - 在自定义组件中,在 style 标签中加载样式还是使用 link 标签更快?

转载 作者:行者123 更新时间:2023-12-05 04:47:26 25 4
gpt4 key购买 nike

我正在处理一些自定义组件,我想知道最好的做法是在模板内的样式标签中加载样式,还是使用链接标签 (rel="stylesheet") 来调用样式?

使用样式标签

const template = document.createElement('template');
template.innerHTML = `
<style>
.class-one {property: value;}
.class-two {property: value;}
</style>
<div class="class-one class-two">
<a href=""><slot></slot></a>
</div>
`;

对比使用链接标签

const template = document.createElement('template');
template.innerHTML = `
<link rel="stylesheet" href="path/to/styles.css">
<div class="class-one class-two">
<a href=""><slot></slot></a>
</div>
`;

其中之一提供更好的性能吗?我如何测试以查看哪个选项加载元素更快?

最佳答案

这取决于您想要什么样的性能。

使用 <link> 时元素,您的用户将受益于客户端缓存。这也意味着您不必将 CSS 包含在 JS/HTML 中,从而大大减少带宽使用(并间接减少解析这些内容所花费的精力)。

关于javascript - 在自定义组件中,在 style 标签中加载样式还是使用 link 标签更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68487568/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com