한국의 개발자들을 위한 Google for Developers 국문 블로그입니다.
Apache와 Nginx에서 대역폭 최적화 하기
2014년 9월 16일 화요일
이 포스팅의 원문은 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 등으로 이전 작업 또한 진행 중입니다.
Contents
ML/Tensorflow
Android
Flutter
Web/Chrome
Cloud
Google Play
Community
Game
Firebase
검색
Tag
인디게임페스티벌
정책 세미나
창구프로그램
AdMob
AI
Android
Android 12
Android 12L
Android 13
Android 14
Android Assistant
Android Auto
Android Games
Android Jetpack
Android Machine Learning
Android Privacy
Android Studio
Android TV
Android Wear
App Bundle
bootcamp
Business
Chrome
Cloud
Community
compose
Firebase
Flutter
Foldables
Game
gdg
GDSC
google
Google Developer Student Clubs
Google Play
Google Play Games
Interview
Jetpack
Jetpack Compose
kotlin
Large Screens
Library
ma
Material Design
Material You
ML/Tensorflow
mobile games
Now in Android
PC
Play Console
Policy
priva
wa
wear
Wearables
Web
Web/Chrome
Weeklyupdates
WorkManager
Archive
2024
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2023
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2022
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2021
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2020
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2019
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2018
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2017
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2016
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2015
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2014
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2013
12월
11월
10월
9월
8월
7월
6월
5월
4월
3월
2월
1월
2012
12월
11월
10월
9월
8월
7월
6월
5월
3월
2월
1월
2011
12월
11월
Feed