css - 使用单个 http 请求加载多个 CSS 文件

标签 css http yahoo

当我查看 yahoo mail 的源代码时,我在一个使用 & 符号的 link 标签中看到多个 css 文件,如下所示:

href="http://mail.yimg.com/zz/combo?kx/ucs/uh/css/271/yunivhead-min.css&kx/ucs/uh/css/221/logo-min.css&kx/ucs/avatar/css/17/avatar-min.css"

有谁知道,他们如何分离每个文件并使用单个 http 请求加载它们?

最佳答案

在这种情况下,似乎有一个脚本将 css 文件连接到一个响应中。

脚本的路径是http://mail.yimg.com/zz/combo。它接受几个包含 CSS 文件路径的参数,然后这些文件将被合并并可能被缩小。

如果您尝试使用 URL,您会发现可以从 URL 中删除 -min- 前缀,并得到未缩小的 CSS 文件作为返回:http://mail.yimg.com/zz/combo?kx/ucs/uh/css/271/yunivhead.css&kx/ucs/uh/css/221/logo.css&kx/ucs/avatar/css/17/avatar.css

周围有几个 CSS 压缩器,例如 CSSmin .但由于这是一个 Yahoo 页面,他们可能使用自己的 CSS 压缩器,YUI .有关其工作原理的详细信息,请参阅 http://developer.yahoo.com/yui/compressor/#work .

关于css - 使用单个 http 请求加载多个 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10101669/

相关文章:

asp.net - 使用Yahoo组进行身份验证

spring-boot - Yahoo POP3 和 IMAP 有时会拒绝连接

html - CSS垂直显示表格并在溢出时水平扩展

html - 为什么 CSS 图像的行为不像 HTML 图像

http - 在 Servlet API 中使用 getRequestURL() 以在 Location header 中使用绝对 URL 进行响应是否是错误的形式?

node.js - 如何在 node.js 中同时使用多个代理(代理)

Android 如何获取雅虎联系人

css - 可访问性的固定宽度或流体宽度

HTML CSS 布局 1 个大图像在左侧,3 个小图像堆叠在右侧(响应式)

http - IOS 9 App Transport Security 阻止了明文 HTTP 问题