Pregunta

Estoy usando una clase estática para envolver el Compresor de 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);
    }
}

Me preguntaba si las clases de compresor son salvas.

¿Fue útil?

Solución

JavaScriptCompressor no es seguro de hilo y debe recrearse al usar (almacena el estado). CssCompressor no almacena el estado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top