我正在使用静态课来包装 Yahoo Yui压缩机:

public static class Minifier
{
    private static readonly ICompressor javaScriptCompressor = 
                                                   new JavaScriptCompressor()
    {
        CompressionType = CompressionType.Standard,
        IgnoreEval = true,
        ObfuscateJavascript = true,
        PreserveAllSemicolons = true
    };

    private static readonly ICompressor cssCompressor = new CssCompressor()
    {
        CompressionType = CompressionType.Standard,
        RemoveComments = true
    };

    public static string GetCompressedCss(string data)
    {
        //aaaand... action
        return cssCompressor.Compress(data);
    }
}

我想知道压缩机类是否是线程保存?

有帮助吗?

解决方案

JavaScriptCompressor 不是线程安全的,应在使用时重新创建(IT存储)。 CssCompressor 不存储状态。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top