时间雅虎yui需要压缩CSS

时间:2011-08-02 23:19:09

标签: css yui yahoo minify yui-compressor

我正在使用Yahoo Yui Compressor压缩我的CSS样式。我在c#应用程序中引用了dll并按如下方式调用压缩器:

CssCompressor.Compress(fileContent,0,CssCompressionType.StockYuiCompressor)

这最近完美无缺。

最近几天,我的样式表的大小从7KB增加到130KB。原因是在样式表中包含base64数据uri而不是图像请求。结果,css的压缩从~1秒变为+10秒。

这对我来说已经成为一个问题,因为等待我的每个样式表压缩是一段很长的时间。

使用Yahoo Yui,无论如何都要加快压缩速度吗?

或者我是否需要移动另一个css minifier /压缩器?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用简单.NET API的Microsoft's Ajax Minifier。在我的测试中,它比YUI Minifier压缩得更好。

无论minifier如何,您都应该尝试缓存缩小的样式表,而不是在每个请求上重新计算,并在应用程序启动时填充缓存。您的启动时间可能很长,但不会影响每个请求。

必要时重新计算。例如,如果文件在磁盘上发生更改并且您想要更新,那么当CacheDependency缩小的CSS进入缓存时,可以使用inserting