조회 수 384 추천 수 0 댓글 0

서버에 트래픽이 많으신가요?


그림파일 등은 변경이 잘 안일어 나시는가요?


그렇다면


expires를 사용해 보시는건 어떨가요?


위 설정은 한번 서버에서 이미지파일을 다운받은 적이 있으며


서버에서 다시 다운받지 말고


사용자 컴퓨터에 이미 다운받아놓은 이미지 캐시를 사용하게 하는 설정입니다.


저의 설정은


ExpiresActive On
ExpiresByType image/jpeg "access plus 2 weeks"
ExpiresByType image/jpg "access plus 2 weeks"
ExpiresByType image/gif "access plus 2 weeks"
ExpiresByType image/png "access plus 2 weeks"


# ExpiresByType image/png "access plus 1 days"


위와 같습니다.


http-mod-expires.conf 파일이 존재하지 않는다면


httpd.conf 에서 수정하면 됩니다. 저는 각 설정들이 파일명으로 구분되어 있는 상태 입니다.




jpeg는 2주 동안 다운로드 금지?


이런식입니다.


저희 서버에서 지금 여청할 jepg 파일을 이미 다운받은적이 있다면


사용자 컴퓨터에 다운 받은게 있으니깐. 그 캐시를 사용하라는 뜻으로


그 주기는 2주 입니다.


만약 이미지 파일을 다운 받은지 2주가 지났다면


캐시 쓰지 말고 서버에 있는 이미지를 다시 다운로드 받으라는 뜻입니다.


단, F5번 등 새로 고침을 누르면 


위 설정과는 관계없이 그냥 무조건 새 이미지 파일을 다운로드 받습니다.


저희 전자문제집 CBT의 경우 이미지 파일 변경이 거의 안 일어 나기 때문에


위 설정을 사용하여 서버 트래픽을 줄이고 있습니다.


실제 서버에 적용해보면 트래픽이 30% 이상 줄어 듭니다.


그만큼 보통 서버들은 이미지 파일을 많이 사용한다는 뜻이 되겠지요.


열공하세요.



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 컴퓨터 및 스마트 기기 사용팁 게시판 입니다. 좋은아빠되기 2014.10.15 690
19 my-sql root 비밀번호 변경 좋은아빠되기 2017.05.27 408
18 linux 서버에서 간단한 메일 확인 방법 좋은아빠되기 2015.02.03 397
» 아파치 http-mod-expires.conf 설정 좋은아빠되기 2014.10.16 384
16 서버용 리눅스 뭐 깔지? 좋은아빠되기 2014.10.16 366
15 centos 6 minimal 설치 교육용 자료 좋은아빠되기 2017.08.19 337
14 my-sql php 접속 코드 좋은아빠되기 2017.05.27 331
13 Centos php.ini 위치 좋은아빠되기 2014.10.16 325
12 문자열 추출 문제 file 좋은아빠되기 2014.12.08 308
11 mysql 계정 생성 및 DB 생성 비밀번호 변경까지 좋은아빠되기 2017.05.27 293
10 mysql 기본 DB 엔진 변경 좋은아빠되기 2017.06.03 265
9 centos 6 minimla 설치후 기본 프로그램 설치 (setup 안될때) 좋은아빠되기 2017.05.06 264
8 my.cnf 설정 파일 위치 좋은아빠되기 2014.10.16 250
7 centos httpd mysql 자동 실행 좋은아빠되기 2015.01.31 223
6 apache 웹 서버에서 php 에서 해석(컴파일) 할 파일명 지정 및 추가 좋은아빠되기 2015.02.03 211
5 apache 압축 deflate 테스트 사이트 좋은아빠되기 2015.02.03 206
4 centos 6 저장소 추가 좋은아빠되기 2017.06.03 205
3 my-sql utf8 변경시 할일 좋은아빠되기 2017.05.27 202
2 My-SQL 이전버전 다운로드 주소 좋은아빠되기 2015.02.03 193
1 apache mysql 연동시 서버가 한달에? 한번씩 다운된다면?? 1 좋은아빠되기 2015.01.08 166
Board Pagination Prev 1 2 3 Next
/ 3