Minificar saida html com PHP?
10/02/2016
0
[url]https://www.vivaolinux.com.br/dica/Minificar-saida-HTML-usando-PHP/[/url]
Marcio Araujo
Post mais votado
11/02/2016
<html> <head> Teste </head> <body> <div> Texto do corpo </div> </body> <html>
E transforma em isto:
<html><head>Teste</head><body><div>Texto do corpo</div></body><html>
Assim o arquivo fica menor e menos pesaod o que facilita o carregamento.
O jQuery disponibiliza a versões normais: jquery-ui.js e versões minidificadas: jquery-ui.min.css. Que possuem o meso contéudo mas o "min" fica tudo em uma única linha.
Esta tecnica é recomendada para sites realmente grande e com muitos acessos, então caso queira sair minificando tudo, antes avalie se é realemten necessário.
No caso so exemplo do link, não sei que retardar e tratar o HTML pode afetar a performance, mas é mais um processo, então tudo é possível.
Jothaz
Mais Posts
11/02/2016
Marcio Araujo
11/02/2016
Marcelo Pastore
11/02/2016
Jothaz
Se você considerar que .css, .js, .html e imagens são baixados e carregados na memória quanto mais enxuto melhor.
Muitas vezes o camarada referencia vários arquivos (.csc e .js) na página e não usa. Mas os arquivos são baixados e carregados.
Então se você souber realmente o que esta usando e retirar o lixo já vai ajudar muito.
11/02/2016
Marcio Araujo
11/02/2016
Jothaz
function minify($buffer) { $search = array( "\n", "\t", "\r", "\r\n", "\n\r", ); $replace = array();
No caso ele esta somente "minidificando" retirando o espaços em branco e colocando tudo em uma linha o que deixa o arquivo menor.
Agora você pode usar para o que sua imaginação quiser. É só não viajar demais na maionese fazer algo que não tenha nenhum valor ou que pese na performance.
Não vejo lógica em "consertar" (pois concertar é: concordar e combinar) o HMTL, pois ele deve ser gerado corretamente na origem.
Mas certamente terá algum maluco arrumando alguma utilidade além de minidifcar. Eu a principio não consegui pensar em nada.
11/02/2016
Karine Sobral
11/02/2016
Jothaz
Isto depende muito do cenário e já trabalhei em projeto gigantes que não precisaram desta abordagem.
Acredito que isto deva ser levando em consideração para dispositivos com poucos recursos e somente quando a página renderizada for muito grande.
Vou ressaltar o que disse no post anterior: muitas vezes as pessoas fazem referência a dezenas de .js e .css que não usam, o que pode pesar na performance, saiba realmente o que esta usando e limpe o lixo que já vai ajudar muito.
27/02/2016
Marcio Araujo
Por isso que deve ser feito quando tiver 100%.
02/03/2016
Karine Sobral
02/03/2016
Marcio Araujo
Clique aqui para fazer login e interagir na Comunidade :)