Korea Blog
Apache와 Nginx에서 대역폭 최적화 하기
Tuesday, September 16, 2014
이 포스팅의 원문은 Make the Web Fast의 Jeff Kaufman이
Webmaster Central
에 게시했습니다.
Cross-posted by
Mano Marks
, Google Developer Platform Team
호스트는 낮은 가격을 위해, 모바일 사용자들은 데이터 사용량을 줄이기 위해 그리고 불필요한 바이트 때문에 느려지는 것을 원치 않기 때문에 모두 더 적은 대역폭을 사용하고 싶어합니다. 웹에서 대역폭을 아낄 수 있는 많은 방법이 있는데요 지집(gzip)이 적용되지 않은 페이지, 축소되지 않은 스타일시트와 자바스크립트, 최적화 되지 않은 이미지 등을 제거하고 페이지를 제공하는 것도 그 중 하나입니다.
그렇다면 왜 아직까지 웹에서는 대역폭을 최적화하여 사용하지 않을까요? 이런 방법이 모두를 편리하게 해준다면 왜 아직 고쳐지지 않고 있을까요? 주된 이유는 이미 너무 흔해진 얘기이기 때문입니다. 웹 디자이너들은 작업물을 저장할 때 “웹 버전으로 저장하기"를 권장 받고 있지만 이것이 항상 잘 지켜지는 것은 아닙니다. 자바스크립트 프로그래머들은 디버깅이 어렵기 때문에 축약된 코드로 작업하지 않습니다. 개발 혹은 디플로이(deploy) 과정에서 이런 최적화를 적용시킨 커스텀 파이프라인을 만들 수도 있지만 그것도 손이 많이 가죠.
웹 사용자들을 위한 쉬운 해결책은
크롬
처럼 프록시를 최적화 하는 것입니다. 사용자들이 구글의 프록시를 통해 자신들의 HTTP 서비스를 선택할 때, 구글 프록시는 사용자들의 페이지 로드를 최적화 하고 대역폭 사용량을 50%까지 축소시킵니다. 사용자들에게는 매우 편리한 일이나, 크롬에서 이 기능을 설정한 사용자들에게만 해당되며 HTTPS 트래픽은 최적화 시키지 않습니다.
대역폭 최적화
와 함께 PageSpeed 팀은 웹마스터들에게 같은 기술을 제공하여, 다른 브라우저를 사용하는 사용자들, 데스크탑 사용자들, 아웃바운드 트래픽 요금을 줄이고 싶어하는 사이트 운영들 그리고 사이트 보안 등에 이득을 줄 수 있도록 합니다.
PageSpeed 모듈
을 Apache 혹은 Nginx 서버에 설치하고 설정에서 대역폭 최적화를 켜면 PageSpeed가 나머지 과정을 진행합니다.
추후에
캐쉬 연장하기
와 자바스크립트
인라이닝
부터 좀 더 공격적인
이미지 지연로딩
과
지연 자바스크립트
등 PageSpeed의 다른 고급 최적화 기능을 사용하려면, PageSpeed 설정에서 실행만 하면 됩니다.
PageSpeed 설치
와
대역폭 최적화 실행
에 대해 링크에서 더 자세히 알아보세요.
다른 서버를 사용하고 있다면 Apache와 Nginx 프록시에서 PageSpeed를 사용하는 것을 고려해 보세요. 모두 오픈소스이며, IIS, ATS 등으로 이전 작업 또한 진행 중입니다.
No comments :
Post a Comment
ラベル
ad
AdMob
admob_sdk
Advanced Power Searching
Android
Android App Quality
android back button
Android back end
Android navigation
Android Player API
android server
android up button
androidL
androidtv
androidwear
App Translate Service
Audio Focus
Chrome
Chromecast
Code-in 2012
Core App Quality Guidelines
Daydream
design
designing for Tablets
designsprint
dialog
Drive SDK
Game Developers Conference
GCi
GCi 참가자
GDA
GDC
gdg
gdgkorea
Go
Google Cast
Google Code-in
Google Play
Google Play 스토어
Google Search
Google Summer of Code
Google+ Sign-In
Google+ Sign-In Bootcamps
Google+ 로그인
Google+ 로그인 부트캠프
googleanalytics
googleio
GooglePlay #AndroidDevStory #PlayStore #MaterialDesign #AndroidStudio #DeveloperConsole
GSOC
hackathon
HackFair 출품작
In-app Billing
io
io2014
ioapp
iobytes
ioextended
IRC Talk
IRC 서버
java7
kitkat
launch
Marshmallow
materialdesign
mobile ad
mobile_ads_sdk
multiscreen
NaCl
Native YouTube Player API
NRRN 사용 제한
Power Searching
product launch
SD 카드에 앱 설치
SecureKeyFactory
ux
webview
YouTube
YouTube Android Player API
YouTube API
YouTube API 3.0
YouTube API Update RSS Feed
광고
구글 HackFair
구글 Summer of Code
구글 개발자 사이트 홍보
구글 개발자 아카데미
구글 개발자 온라인 강좌
구글 검색
구글 고급 파워 서치
구글 드라이브 앱
구글 부트캠프
구글 아카데미
구글 코드인
구글 플러스 로그인
구글 핵페어
구글로 로그인하기
네이티브 클라이언트
데이드림
멀티 모바일
멀티 플랫폼
모바일 광고
수익화
스마트 브라우저
안드로이드
안드로이드 4.2
안드로이드 Back 버튼
안드로이드 Up 버튼
안드로이드 개인 정보 보호 정책
안드로이드 네비게이션
안드로이드 데이드림
안드로이드 디자인
안드로이드 방향탐색
안드로이드 보안
안드로이드 사용자 데이터
안드로이드 서버 백엔드
안드로이드 앱 품질
안드로이드 원격 제어
안드로이드 태블릿 디자인
안드로이드 현지화
안드로이드 화면 보호기
애드몹
애플리케이션 SD카드 설치
애플리케이션 개발 주민등록번호 사용 제한
애플리케이션 외부 저장 장치
앱 품질 체크리스트
오픈 소스
오픈소스 프로그램
웹 DMB
유튜브
유튜브 API
유튜브 API 3.0
유튜브 API 업데이트
유튜브 모바일
유튜브 안드로이드 플레이어 API
인앱 결제
인터넷상 주민등록번호 수집 이용 제한
주민등록번호 사용제한
추천이미지
출시
크롬브라우저
태블릿 디자인
태블릿용 앱
파워서치
한국 구글 개발자
한국 구글 개발자 사이트
핵심 앱 품질 가이드라인
핵심 태블릿 앱 품질 체크리스트
핵페어
핵페어 출품작
ブログ アーカイブ
2016
February
January
2015
December
November
October
September
August
July
June
May
April
March
February
January
2014
December
November
October
September
구글과 함께하는 개발 경험을 나눠 주세요
2015년 1월 27일 부터 In-app Billing Version 2 의 지원이 종료됩니다.
Apache와 Nginx에서 대역폭 최적화 하기
Google Play "힘내라 인디!" 콜렉션이 새롭게 추가되었습니다.
Google Linux Developer Roundtable 안내~!
August
July
June
May
April
March
February
January
2013
December
November
October
September
August
July
June
May
April
March
February
January
2012
December
November
October
September
August
July
June
May
March
February
January
2011
December
November
Feed
No comments :
Post a Comment