yahoo yui压缩css所需的时间

yahoo yui压缩css所需的时间,css,yui,yahoo,minify,yui-compressor,Css,Yui,Yahoo,Minify,Yui Compressor,我正在使用Yahoo Yui压缩器压缩我的css样式。我在c#应用程序中引用dll,并按如下方式调用压缩器: 压缩(文件内容,0,CssCompressionType.StockYuiCompressor) 到最近为止,这一切都很顺利 最近几天,我的样式表大小从7KB增加到130KB。原因是样式表中包含了base64数据uri,而不是图像请求。因此,css的压缩时间从~1秒增加到+10秒 这对我来说已经成为一个问题,因为等待我的每个样式表压缩需要很长时间 使用Yahoo Yui,是否有加快压缩速

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

压缩(文件内容,0,CssCompressionType.StockYuiCompressor)

到最近为止,这一切都很顺利

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

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

使用Yahoo Yui,是否有加快压缩速度的方法

或者我需要移动另一个css缩微器/压缩器吗?

您可以尝试,它有一个简单的.NET API。在我的测试中,它比YUI迷你版压缩得更好

不管使用哪种缩小器,您都应该尝试缓存缩小后的样式表,而不是在每次请求时重新计算,并在应用程序启动时初始化缓存。启动时间可能很长,但不会影响每个请求

如有必要,重新计算。例如,如果磁盘上的文件发生更改,并且您希望更新,则可以在将缩小的CSS放入缓存时使用。您可以尝试使用,它有一个简单的.NET API。在我的测试中,它比YUI迷你版压缩得更好

不管使用哪种缩小器,您都应该尝试缓存缩小后的样式表,而不是在每次请求时重新计算,并在应用程序启动时初始化缓存。启动时间可能很长,但不会影响每个请求

如有必要,重新计算。例如,如果磁盘上的文件发生更改,并且您希望更新,则可以在将缩小的CSS放入缓存时使用