【发布时间】:2025-12-27 14:15:06
【问题描述】:
我正在尝试将所有 css 链接加起来。因此,它有助于更快地加载页面。
我使用的链接是:
<link rel="stylesheet" href="index_files/stylesheet.css" type="text/css">
<link rel="stylesheet" href="/index_files/goStyle.css" type="text/css"/>
<link rel="stylesheet" href="/index_files/jquerylogin.css" type="text/css">
<link rel="stylesheet" href="/index_files/jquery-ui.css">
根据研究,建议将所有 css 合并到一个文件中,但我遇到了相同类名影响不同标签的问题。
我尝试添加如下链接:
<link rel="stylesheet" href="index_files/stylesheet.css+goStyle.css+jquerylogin.css+jquery-ui.css" type="text/css">
但没有运气。
请有人帮我解决这个问题。
【问题讨论】:
-
除非您的 css 文件非常庞大或您的托管服务器异常缓慢,否则组合样式表不太可能获得您期望的回报。如果缓存设置正确,初次访问后页面加载应为 0。
-
您要求的性能优势不是所涉及的链接数量的乘积,而是所请求的文件数量。如果您只想有 1 个 HTTP 请求,那么您只需向用户提供 1 个文件。