Menu fechado

Minifique seu código e otimize seu site

Minificação

Introdução à Minificação

A velocidade de carregamento de páginas é um fator crítico para o sucesso de qualquer site. De acordo com RetailTouchPoints, um atraso de apenas 1 segundo pode reduzir as conversões em 7% e diminuir a satisfação do cliente em 16%. A minificação é uma técnica eficaz para melhorar a velocidade de carregamento de páginas, removendo elementos desnecessários dos arquivos CSS e JavaScript.

Importância da Minificação

A minificação é fundamental para garantir uma experiência de usuário agradável e aumentar as conversões. Além disso, também pode ajudar a reduzir o tamanho dos arquivos, o que é especialmente útil para sites com grande quantidade de conteúdo.

Benefícios da Minificação

A minificação oferece vários benefícios, incluindo:

  • Melhoria da velocidade de carregamento de páginas
  • Redução do tamanho dos arquivos
  • Aumento da satisfação do cliente
  • Aumento das conversões

Minificando Arquivos CSS e JavaScript

A minificação pode ser feita usando várias ferramentas e bibliotecas. Uma das opções mais populares é o Sensio Labs Minify Bundle, que é uma extensão para o framework Symfony.

Configurando o Sensio Labs Minify Bundle

Para configurar o Sensio Labs Minify Bundle, é necessário criar um arquivo de configuração no diretório `config` do projeto. A configuração pode incluir a ativação da minificação em modo de produção e a ignoração de arquivos já minificados.


sensiolabs_minify:
  asset_mapper:
    ignore_paths:
      - '*.min.js'
      - '*.min.css'
  minify:
    download_binary: true
    when: '@prod'
    enabled: true

Configurando a Minificação em Modo de Desenvolvimento

Para configurar a minificação em modo de desenvolvimento, é necessário criar um arquivo de configuração adicional no diretório `config` do projeto. A configuração pode incluir a desativação da minificação em modo de desenvolvimento.





sensiolabs_minify:
  asset_mapper:
    when@dev:
      asset_mapper:
        enabled: false

Usando o Sensio Labs Minify Bundle

Instalação do Sensio Labs Minify Bundle

Para usar o Sensio Labs Minify Bundle no Symfony, é necessário instalar o bundle usando Composer. Isso pode ser feito executando o comando:


composer require sensiolabs/minify-bundle

Compilando Arquivos Minificados

Para minificar os arquivos JS e CSS, é necessário executar o comando `php bin/console assetic:dump` após instalar o bundle.

Configurando o Minify Bundle para Desenvolvimento e Produção

Explicação da Configuração

A configuração do Minify Bundle é usada para habilitar a minificação apenas no modo de produção. A opção `download_binary: true` é usada para baixar o binário do GitHub e realizar a minificação. A opção `ignore_paths` é usada para ignorar arquivos já minificados.


sensiolabs_minify:
  asset_mapper:
    ignore_paths:
      - '*.min.js'
      - '*.min.css'
  minify:
    download_binary: true
  when@test:
    sensiolabs_minify:
      asset_mapper:
        enabled: false
  when@dev:
    sensiolabs_minify:
      asset_mapper:
        enabled: false

Fonte de Referência: dev.to.
Curadoria e Adaptação: Redação Yassutaro Developers.



Redação YTI&W-News

Redação Developers | Yassutaro TI & Web

Notícias do universo do Desenvolvimento Web, dicas e tutoriais para Webmasters.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Publicado em:Configuração PHP,MySQL/MariaDB,SEO Técnico,Servidores & Hospedagem
Fale Conosco
×

Inscreva-se em nossa Newsletter!


Receba nossos lançamentos e artigos em primera mão!