Dica: Diminuindo o tamanho do seu Javascript e CSS para publicação


A Microsoft desenvolveu uma ferramenta muito boa para minimizar o tamanho do seu Javascript e CSS para que ele possa ficar muito mais rápido de ser carregado quando a página for executada.

Chama-se: Microsoft Ajax Minifier

E o melhor de tudo, ao instalar ele vem com uma DLL chamada AjaxMin.dll que você poderá adicionar em algum projeto seu e customizar alguma ferramenta para fazer esse trabalho para você. Muito interessante.

A localização da DLL fica em:
%ProgramFiles%\MSBuild\Microsoft\MicrosoftAjax
ou
%ProgramFiles(X86)%\MSBuild\Microsoft\MicrosoftAjax (Windows 64 bits)

Veja um trecho de código de como você poderia usar a API:

FileInfo[] files = new DirectoryInfo(Server.MapPath("~/js")).GetFiles().Where(f => f.Extension == ".js").ToArray();

foreach (var file in files)
{
	Minifier mini = new Minifier();
	var resultJS = mini.MinifyJavaScript(File.ReadAllText(file.FullName), new CodeSettings()
	{
		MacSafariQuirks = true,
		OutputMode = OutputMode.SingleLine,
		PreserveFunctionNames = true,
		RemoveUnneededCode = true
	});

	File.WriteAllText(file.FullName, resultJS);
}

Até mais…

, , , ,

  1. Nenhum comentário ainda.
(não será publicado)