HTML, JS, PHP 및 CSS 용 GZip을 사용하는 사람이라면 누구든지 서버에서이를 구현하는 방법을 설명 할 수 있습니까?gzip 사용 방법
내가 알고 싶은 것입니다 :
- 나는 htaccess로 쓸 무엇을해야합니까?
- 어떤 소스에서 다운로드해야합니까?
- 가장 중요 : 차이점이 있으며 효과가 있습니까?
HTML, JS, PHP 및 CSS 용 GZip을 사용하는 사람이라면 누구든지 서버에서이를 구현하는 방법을 설명 할 수 있습니까?gzip 사용 방법
내가 알고 싶은 것입니다 :
httpd.conf에서 mod_deflate 또는 mod_gzip을 활성화해야합니다. 그 후, 당신은 당신의 설정이나 .htaccess 파일에 다음 줄을 넣어야한다.
아파치 1.3.x 버전 :
mod_gzip_on Yes
mod_gzip_item_include mime ^application/x-javascript$
mod_gzip_item_include mime ^application/json$
mod_gzip_item_include mime ^text/.*$
mod_gzip_item_include file \.html$
mod_gzip_item_include file \.php$
mod_gzip_item_include file \.js$
mod_gzip_item_include file \.css$
mod_gzip_item_include file \.txt$
mod_gzip_item_include file \.xml$
mod_gzip_item_include file \.json$
Header append Vary Accept-Encoding
아파치 2.0
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-javascript application/json
Header append Vary Accept-Encoding
thx @galambalazs 대답과 시간 –
* application/javascript * 및 application/x-javascript *. – Gumbo
* "application/javascript : RFC 4329에 정의되어 있지만 Internet Explorer 8 이하에서는 허용되지 않습니다"* - 위키 백과 – galambalazs
HTML 페이지는 일반 텍스트로, 대개 최대 90 %까지 압축 할 수 있습니다.
일반적으로 중앙 서버 구성에서 Gzipping을 활성화해야합니다 (.htaccess
이 아님).
공유 호스팅 서버에 있다면 이미 설치되어 있고 켜져있을 가능성이 있습니다.
파이어 버그의 "인터넷"탭과 같은 것을 사용하여 알아보십시오. 서버의 페이지를 요청하고 파일보기를 클릭하십시오. 응답 헤더에 Content-Encoding: gzip
이 포함되어 있으면 gzipping이 이미 활성화되어 있습니다.
thx pekka하지만 충분하지 않습니다. –
@John 그 밖의 무엇이 필요합니까? 당신은 어떤 서버를 사용하고 있는지를 말하지 않고 설정에 접근 할 수 없다는 것을 알지 못하기 때문에 더 말하기가 어렵습니다. –
당신의 충고가 포괄적 이었지만 어떤 종류의 서버인지 또는 무엇을 설정해야할지 모르겠다. 시간당 THX –
그것은 돈을 지불 하는가? 모든 PHP가 어떤 클라이언트에 내용을 를 보내기 전에 완료 될 때까지
당신이 압축을 켜
이, 아파치, 기다릴 필요 .. 그것도 느린 압축이 켜져 함께합니다 시나리오가 있습니다. 압축을 해제하면 Apache는 첫 번째 echo 문을 사용하여 메일 보내기를 시작할 수 있습니다.이로 인해 클라이언트는 head-section을 빨리 가져올 수 있습니다. 여기서는 스타일 시트와 JS가로드 할 정보를 얻고 요청할 수 있습니다. 나머지 PHP 스크립트는 여전히 HTML을 생성하고 있습니다.
PHP 실행에 시간이 걸리면 압축을 활성화하지 않아야합니다.
여전히 압축의 장점이 많이 있습니다.
apache 1.3 또는 2.x? – galambalazs