.jpg)
今天写了一个CSS的小工具,也算是最近关于CSS和Web性能优化思考的一次实践。下面开始介绍一下,这个小工具主要功能有以下这些:
- 代码压缩
- 合并请求
- 语法扩展
- 缓存设置
代码压缩
这个小工具其实是一个Default.aspx页面文件,我们只要把它放到网站CSS文件夹里面,保证这个页面命名是默认首页,然后把我们原来引用的CSS文件夹后面加一个问号就行了。用我的博客举个例子,我本来文章页面中有三个CSS引用:
<link href="css/detail.css" rel="stylesheet" type="text/css" />
<link href="css/shThemeDefault.css" rel="stylesheet" type="text/css" />
<link href="css/shCore.cssshThemeDefault.css" rel="stylesheet" type="text/css" />
然后我们只要改成这样就可以了:
<link href="css/?detail.css" rel="stylesheet" type="text/css" />
<link href="css/?shThemeDefault.css" rel="stylesheet" type="text/css" />
<link href="css/?shCore.cssshThemeDefault.css" rel="stylesheet" type="text/css" />
这样之后有什么分别呢?加了问号之后,CSS引用都定向到我们的页面,页面根据后面的参数,读取CSS文件,然后把其中的无效空格,换行,注释全部清除掉。然后返回一个压缩后的CSS文件。可以点击下面两个链接看看压缩前后的效果:
压缩前:http://www.vinqon.com/codeblog/css/shCore.css
压缩后:http://www.vinqon.com/codeblog/css/?shCore.css