在 Chrome 开发工具的 Network 选项卡中查看有关样式表的信息时,一列指定了“size”和“content”:
任何人都可以阐明这两个数字之间的区别吗?在某些页面上,数字很接近,而在其他页面上,它们相差很大。
在 Chrome 开发工具的 Network 选项卡中查看有关样式表的信息时,一列指定了“size”和“content”:
任何人都可以阐明这两个数字之间的区别吗?在某些页面上,数字很接近,而在其他页面上,它们相差很大。
“大小”是线路上的字节数,“内容”是资源的实际大小。许多事情可以使它们与众不同,包括:
从文档:
大小是响应标头(通常为几百字节)加上响应正文的组合大小,由服务器提供。内容是资源的解码内容的大小。如果资源是从浏览器的缓存而不是通过网络加载的,则此字段将包含文本(来自缓存)。
Size
是响应本身Content
的大小,是您正在访问的资源的大小。
比较:
空缓存:
main.js GET 200 OK .. Size: 31.72KB Content: 31.42KB
缓存:
main.js GET 304 Not modified .. Size: 146B Content: 31.42KB
如果您没有看到第二个值(内容),您需要单击 Chrome 网络选项卡中的“使用大型请求行”按钮:
多亏了这里对这个问题的回答,我才发现了这一点:
Size
包括响应和请求信息Size
是以下各项的总和:
从文档:
检查单个资源的属性,例如其 HTTP 标头[注意复数,强调我的]、内容、大小等。
如果您将transferSize
performanceEntry (例如https://stackoverflow.com/上的主文档)与Size
Chrome DevTools 的 Network 选项卡中的比较,您会发现两者不匹配。那是因为performanceEntry
不包含请求标头的大小。