OB_START ( "OB_GZHANDLER")를 사용하여 모든 파일을 압축합니까? PHP와 함께 1 행에서?

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

  •  06-07-2019
  •  | 
  •  

문제

<?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(); ?>

파일이 포함되어 있거나 압축됩니까?

도움이 되었습니까?

해결책

HTML에 있지 않습니다. 이러한 파일은 브라우저에서 요청하고 PHP 스크립트는 직접적인 관계가 없습니다. JavaScript 파일을 동일한 동작을 미리 형성하는 PHP 스크립트로 수동으로 다시 작성해야합니다.

다른 팁

다음과 같은 출력 버퍼링 필터를 사용하는 경우 ob_gzhandler, 해당 특정 요청에만 적용됩니다. 브라우저가 할 수있는 다른 요청에는 영향을 미치지 않습니다.

그러나 당신이 보여준 것에서, 그것은 Util.js 그리고 connection.js 될거야 gzipped 또는 deflated 또는 다른 것. 이는 서버의 구성에 달려 있으며 파일이 실제로 컨텐츠를 GZIP하는 스크립트 인 경우에 달려 있습니다.

(또한 브라우저가 Gzipped 컨텐츠를 수락한다고 주장하고 브라우저에 Gzipped 컨텐츠를 보내는 브라우저에 알려주십시오. 우연히 브라우저에 횡설수설을 보낼 수 있습니다!)

짧은 대답 : 아니요

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top