ASP.NET - roteiro e compressão css

votos
6

Existe alguma compressão nativa (para arquivos javascript / css) disponível em ASP.NET?

Publicado 19/05/2009 em 14:56
fonte usuário
Em outras línguas...                            


9 respostas

votos
6

Tente Chirpy. Ele tritura, minifies, e valida seus arquivos javascript, folhas de estilo, e sem ponto. Você pode usar YUI Compressor ou o Google Closure Compiler.

http://chirpy.codeplex.com/

Ou, para mais informações, confira:

http://www.weirdlover.com/2010/05/22/visual-studio-add-in-for-dotless-js-and-css-files/

Respondeu 15/06/2010 em 00:50
fonte usuário

votos
4

No apêndice do Profissional ASP.NET 3.5 Scott Hanselman fala sobre Packer for .NET . Isto irá integrar com MSBuild e embalar arquivos javascript para implantações de produção etc.

Respondeu 19/05/2009 em 15:10
fonte usuário

votos
4

Você poderia usar Packer .

Este utlity suporta compressão JavaScript e / ou "minifying", e CSS "minifying".

Ele está disponível como um utilitário de linha de comando ou também como uma tarefa do MSBuild. Desta forma, você pode integrá-lo em seu projeto Estúdio processo de construção / Visual.

Respondeu 19/05/2009 em 15:10
fonte usuário

votos
1

Tente StyleManager para combinação de CSS e minification. Ele usa YUI compressor sob o capô.

Seu uso é muito parecido com ScriptManager do asp.net, por isso é rápido para se acostumar. É fácil de adicionar ao seu projeto também leva apenas um minuto.

O mais importante - ele combina seus arquivos CSS também. Então, ao invés de ter como 10 arquivos CSS para baixá-lo só vai ser 1, que também será comprimido etc.

Respondeu 16/01/2011 em 16:08
fonte usuário

votos
1

Além disso a outras respostas e comentários, você pode usar do Yahoo! YUI Compressor e torná-lo uma tarefa MSBuild para a integração-lo em seu processo de criação e implantação.

Respondeu 19/05/2009 em 22:53
fonte usuário

votos
1

Há suporte de compressão Gzip / Deflate no IIS compatível com todos os navegadores modernos, exceto IE6. Para o IIS 7, consulte esta página: http://www.iis.net/ConfigReference/system.webServer/httpCompression

Respondeu 19/05/2009 em 15:04
fonte usuário

votos
0

Eu só aprendi alguma coisa hoje: você pode executar JavaScript via console janelas . Eu sou um fã de cssmin.js; assim, este console mais janelas = ganhar! Tudo que você tem a fazer é baixar cssmin.js, colocá-lo em uma pasta no seu projeto web e adicionar o seguinte evento pós-compilação no Visual Studio:

type "$(ProjectDir)css\*.css" | cscript //NoLogo "$(SolutionDir)tools\cssmin.js" > "$(ProjectDir)css\core.min.css"

Fazendo isso o impede de ter que editar o seu projecto como ajaxmin teria que você faça .

Respondeu 18/02/2016 em 20:59
fonte usuário

votos
0

Aqui é a minha maneira: Use MVC. js processo | conteúdo css via ações do controlador MVC. Combine vários arquivos em um. Minify e roteiro Ofuscação | css na mosca antes de armazenados em cache. resultados de cache. Use CacheDependency. Habilitar gzip para conteúdo dinâmico. Habilitar gzip antes de recurso de cache.

Tudo pode ser feito apenas adicionando atributos personalizados em métodos de ação, utilizando ASP.NET MVC Js / Css Compositor / Compressor .

Amostra:

public class JsController : Controller
{
    [Utility.Processors.JsCompress]
    [OutputCache(Duration = 3600)]
    public ActionResult Jquery()
    {
        return View();
    }
}

Você pode derivar de CustomTextPostProcessingAttribute e fazer o seu próprio pós-processamento para qualquer tipo de conteúdo de texto, que você precisa.

Respondeu 12/12/2011 em 20:36
fonte usuário

votos
0

Eu escrevi algo para fazer isso por mim, você pode baixá-lo aqui: http://www.picnet.com.au/blogs/Guido/post/2009/12/10/Javascript-runtime-compilation-using-AspNet- e-Googles-Closure-Compiler.aspx

Ele usa compilador fechamento do Google, que é bastante impressionante.

obrigado

Guido

Respondeu 10/12/2009 em 04:14
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more