Será que todos os arquivos ser comprimida usando ob_start ( “ob_gzhandler”); at line 1 com PHP?

StackOverflow https://stackoverflow.com/questions/1414527

  •  06-07-2019
  •  | 
  •  

Pergunta

<?php
ob_start("ob_gzhandler");
?>
<script type="text/javascript" src="Util.js"></script>
<script type="text/javascript" src="connection.js"></script>
....
<?php ob_end_flush(); ?>

Será que os arquivos incluídos ou também ser comprimido?

Foi útil?

Solução

Não no HTML, não. Esses arquivos são pedido pelo navegador eo script PHP não tem relação direta com eles. Você teria que reescrever manualmente esses arquivos javascript para um script PHP que preformas a mesma ação.

Outras dicas

Quando você usa um filtro de buffer de saída, como ob_gzhandler, aplica-se apenas a esse pedido específico. Ela não afeta outros pedidos de um navegador pode fazer.

No entanto, a partir do que você tem demonstrado, não pode ser determinado se Util.js e connection.js será gzipped ou deflated ou outra coisa. Isso é com a configuração do servidor e se os arquivos são realmente scripts que gzip o conteúdo.

(Além disso, certifique-se as reivindicações do navegador para aceitar conteúdo compactado, e que você diz ao navegador que você está enviando conteúdo compactado. Você poderia enviar jargão para um navegador em acidente!)

Resposta curta: não

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top