Fórum Minificar saida html com PHP? #545294
10/02/2016
0
[url]https://www.vivaolinux.com.br/dica/Minificar-saida-HTML-usando-PHP/[/url]
Marcio Araujo
Curtir tópico
+ 0Post 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
Gostei + 1
Mais Posts
11/02/2016
Marcio Araujo
Gostei + 0
11/02/2016
Marcelo Pastore
Gostei + 0
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.
Gostei + 0
11/02/2016
Marcio Araujo
Gostei + 0
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.
Gostei + 1
11/02/2016
Karine Sobral
Gostei + 0
11/02/2016
Marcio Araujo
Gostei + 0
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.
Gostei + 1
24/02/2016
Karine Sobral
Gostei + 0
27/02/2016
Marcio Araujo
Por isso que deve ser feito quando tiver 100%.
Gostei + 0
02/03/2016
Karine Sobral
Gostei + 0
02/03/2016
Marcio Araujo
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)