質問

静的クラスを使用してラップしています 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 スレッドは安全ではなく、使用時に再作成する必要があります(州の保存状態)。 CssCompressor 状態を保存しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top