Skip to main content
ModPageSpeed 2.0 and mod_pagespeed 1.1 — Now available

Convert @import to link

CSS

Rewrites a <style> that only @imports into an equivalent <link>.

Filter inline_import_to_link · Filter docs

A mod_pagespeed 1.1 filter. ModPageSpeed 2.0 applies it as part of one always-on pipeline, not as a separate switch.

Both frames render identically — that's the goal. The win is in the bytes and requests below, not the look. They're served live by mod_pagespeed 1.1 on demo-httpd-1.1.modpagespeed.com; the optimized frame applies only this filter. Right after a cache purge it may briefly match the original while the worker rewrites it — reload to see the result.

Measured impact

This filter changes how the page is structured or delivered, not its size — so there's no byte or request reduction to chart. The change shows in the source diff below.

What changed in the source

The page's HTML, before and after this filter. Red lines are removed, green lines are added.


                
                  
<html>
<head>
<title>inline_import_to_link example</title>
- <style type="text/css">@import url(styles/all_styles.css);</style>
- <style type="text/css">
- @import url(styles/big.css);
- @import url(styles/yellow.css);
- </style>
+ <link rel="stylesheet" href="styles/all_styles.css" type="text/css"/>
+ <link rel="stylesheet" href="styles/big.css" type="text/css"/><link rel="stylesheet" href="styles/yellow.css" type="text/css"/>
</head>
<body>
<div class="blue yellow big bold">