18得票2回答
对于具有不同宽高比的响应式图片,如何最小化累积布局偏移量?

如果您在不同断点上具有不同纵横比的图像源的<picture>元素,那么通过在CSS中使用纵横比和媒体查询来最小化CLS的最佳方法是什么?

8得票4回答
Web组件渲染性能

Web组件与原生HTML元素相比,是否具有更好的性能?由于每个元素只在附加到DOM时发生变异,因此在元素回调中进行昂贵操作会导致性能下降。我编写了一个带有一些昂贵实现的示例Web组件,在尝试渲染组件时,每个组件都按顺序花费时间。我没有看到任何与Web组件相关的性能问题参考。 更新1 我...

127得票21回答
制作CSS雪碧图的工具?

有没有好用的工具可以制作CSS雪碧图? 理想情况下,我希望它可以接收一个图片目录和一个已经引用这些图片的.css文件,并生成一个包含所有小图片优化后的大图片,并自动修改我的.css文件以便引用新的图片。 至少,我希望它能够接收一个图片目录并生成一个大的雪碧图以及必要的.css文件来将每张图...

13得票1回答
Chrome Dev Tools网络选项卡中,发起者列中的VM前缀是什么意思?

在Chrome开发者工具的网络选项卡中,有时脚本的初始化程序前缀为VM。我的第一反应是这代表虚拟机,但数字代表什么呢?如果我点击查看源代码,我仍然不清楚该脚本的来源是什么?

32得票5回答
“display:none”会提高还是降低性能?

我有一个页面需要大量垂直滚动和数千个DOM元素。为了提高性能,我考虑将视口上方和下方的div内容设置为display: none;,也就是那些不可见的div(同时保持它们的高度,显然): 为了验证我的想法是否有道理,我在SO上搜索并找到了这个问题。根据评论和被接受的答案,最好的策略是什么...

9得票6回答
如何在Chrome开发者工具中延迟脚本/资源加载

如何在Google Chrome浏览器中通过Chrome开发者工具为脚本/资产加载添加时间延迟?或者完全阻止脚本加载? 我想这么做的原因是查看网站在脚本/资产延迟加载或加载失败时的表现。

10得票4回答
使用NextJS进行自托管字体

我正在尝试使用我的NextJS应用程序进行自托管Web字体,并且遇到了麻烦。 这是浏览器尝试访问这些字体的URL: localhost:3000/_next/static/css/fonts/Avenir.woff2 实际路径是: _project_dir/static/fonts/A...

7得票1回答
这些数字在网络选项卡上表示什么?

在网络选项卡中,在所有HTTP请求列表下面,我看到了一个摘要。例如: 213个请求 已传输2.5 MB 7.2 MB的资源 完成时间:2.1分钟 DOMContentLoaded: 1.23秒 加载时间:3.17秒 Chrome的文档有一篇关于此选项卡的广泛文章,但它没有描述这些总结...

8得票1回答
Chrome开发者工具时间轴:全新图表

在当前的Chrome版本(46)中,开发者工具时间轴包含了一些新的图表。对于这些图表的大多数含义对我来说并不明显。不幸的是,我也找不到任何关于它们的文档资料。有人能解释一下这些图表的含义吗?

579得票11回答
浏览器中的最大并行HTTP连接数是多少?

我正在创建一些暂停的连接到一个HTTP服务器(长轮询,反向AJAX等)。它能正常工作,但是我发现浏览器仅允许同时对给定域名建立两个挂起的连接。因此,如果用户在其浏览器的标签页1中查看我的网站,然后又尝试在标签页2中加载它,他们已经使用了我的站点的两个允许的连接。 我认为我可以做一些通配符域名的...