1 부 : 이식 가능한 방법을 사용하여 브라우저 캐싱을 관리하는 Apache 2 서버 설정 방법

브라우저 캐싱은 대역폭 사용률과 리소스 소비를 줄이면서도 웹 사이트 방문자에게 원활하고 빠른 최종 사용자 경험을 제공하도록 설계된 놀라운 기술입니다. 캐싱을 올바르게 구현하면 방문자가 동일한 위치를 다시 방문하는 웹 사이트에서 브라우징 속도가 빨라지고 높은 이익 비용 비율을 제공 할 수 있습니다..


이 학습서는 Apache 2 서버에서 브라우저 캐싱 제어를 구성하는 데 도움이됩니다. 우리는 서버를 실행하는 모든 서버를 다룰 ​​것입니다 mod_headersMod_expires 아파치 모듈.

전제 조건

이 학습서는 사용자가 다음 시스템 관리 개념에 익숙하다고 가정합니다.

  • 기본 SSH 연결
  • 공통 Linux 명령 행 쉘 플랫폼 탐색
  • Linux I / O 리디렉션을 통한 명령 줄 파이핑
  • Nano, Vim 등과 같은 시스템 편집기에서 파일 관리 (열기, 편집, 저장)

이러한 개념에 정통하다면!

1 단계-모듈 확인

구성 프로세스를 시작하기 전에 다음을 확인해야합니다. mod_headersMod_expires 모듈이 올바르게 설치되었으며 Apache2 서버가 명령을 수행 할 준비가되었습니다. 여기에서 활용하겠습니다 아파치 클 -M 기존 Apache 모듈을 확인하고 다음을 통해 출력을 표시하는 명령 grep module_name 명령. 출력에는 제공된 module_name을 가진 모듈 만 표시하는 필터링 된 결과가 있습니다..

확인하려면 mod_headers 다음 명령을 실행하십시오.

apachectl -M | 그렙 헤더

다음과 같은 결과가 나타납니다.

headers_module (공유)

다음으로 Mod_expires 다음 명령을 사용하는 Apache 모듈 :

apachectl -M | grep 만료

이것은 당신에게 다음과 같은 결과를 줄 것입니다 :

expires_module (공유)

두 출력 모두 긍정적 인 결과를 보여 주었으므로 튜토리얼에 필요한 모듈이 존재한다는 것이 분명합니다. 그러나 출력이 비어 있으면 모듈이 없음을 나타냅니다. 이 경우 계속하기 전에 누락 된 모듈을 설치해야합니다.

2 단계-지시문 구성

이 자습서에서는 서버 리소스에 대한 스트레스를 최소화하기 위해 기본 정적 파일의 캐시 기간을 연장하는 일반적인 구성을 활용합니다. 이 파일은 방문간에 변경되지 않으며 방문 할 때마다 다운로드 할 필요가 없습니다. 또한 최신 브라우저는 컨텐츠 캐싱 기간에 대한 제안을 제공하는 서버의 지시를받을 수 있도록 혁신적인 기능을 갖추고 있습니다. 이 예제는 거의 모든 웹 사이트에서 잘 작동하지만 일반적인 내용에 맞게 수명을 조정하거나 파일 형식을 추가 / 제거해야 할 수도 있습니다..

# 모듈을 켭니다.
만료 됨
# 기본 만료 시간 설정.
만료 기본값 "액세스 플러스 2 일"
유형별 이미지 / jpg "액세스 플러스 1 개월"
ExpiresByType 이미지 / gif "액세스 플러스 1 개월"
유형별 이미지 / jpeg "액세스 플러스 1 개월"
ExpiresByType 이미지 / png "액세스 플러스 1 개월"
유형별 텍스트 / CSS "액세스 플러스 1 개월"
ExpiresByType 텍스트 / 자바 스크립트 "액세스 플러스 1 개월"
ExpiresByType 애플리케이션 / 자바 스크립트 "액세스 플러스 1 개월"
ByType 응용 프로그램 / x- 충격파 플래시 "액세스 플러스 1 개월"
유형별 텍스트 / CSS "지금 플러스 1 개월"
유형별 이미지 / ICO "액세스 플러스 1 개월"
유형별 이미지 / x 아이콘 "액세스 플러스 1 개월"
ExpiresByType text / html "액세스 플러스 600 초"

당신은 방문 할 수 있습니다 아파치 Mod_expires 이러한 지침에 대한 자세한 내용은 온라인 문서.

3 단계-지시문 구현

지시문을 구성하는 방법을 이해 한 후에는 이상적인 구현 방법을 결정해야합니다. 지시문을 구현하는 두 가지 방법, 즉 가지고 다닐 수 있는포함 행동 양식. 이 튜토리얼은 휴대용 방법.

휴대용 방법

이 방법은 .htaccess Mod_expires의 구성 설정에 영향을받는 디렉토리를 제어하는 ​​파일입니다. 여기서 디렉토리는 other.htaccess 파일 변경 사항과 같이 처리됩니다.

이 방법을 통해 지시문을 구현하려면

  • 브라우저 캐싱이 필요한 특정 디렉토리를 찾으십시오..
  • 해당 디렉토리에 .htaccess 파일을 작성하십시오. 이미있는 경우 다음 지시 사항을 진행하십시오..
  • 필수 지시문을 복사하십시오 (위의 구성 지시문 부분을 참조하십시오.htaccess 파일에 붙여 넣기.
  • 모든 변경 사항을 .htaccess 파일에 저장하십시오.
  • 그게 다야! Apache2 서버를 성공적으로 구성했으며 탐색 캐시를 쉽게 제어 할 수 있어야합니다..

지시문을 구현하기 위해 Portable 메서드를 사용하면 .htaccess 파일에 연결된 병목 현상이 발생합니다. 주의 사항은 Mod_expires와 관련이없는 일반적인 Apache 문제이지만 일반적으로 .htaccess 파일에 영향을줍니다. .htacess 파일이 제대로 작동하기 위해 Apache는 대상 파일의 경로에서 찾은 모든 .htaccess 파일을 적용하는 방식에 따라 모든 디렉토리를 검색합니다. 이로 인해 서버 구성에 I / O 병목 현상이 발생할 수 있습니다.

이러한 이유 때문에 포함 방법 Cloud VPS 서버에서 지시문을 구현할 때.

결론

휴대용 방법을 사용하는 것은 몇 단계 만 거치면되는 간단한 프로세스입니다. 그러나 휴대용 방법의 단점을 극복 할 수있는 또 다른 방법이 있습니다. 이 옵션을 탐색하려면이 기사를 확인하십시오. .

이 3 가지 최고의 웹 호스팅 서비스를 확인하십시오

FastComet

시작 가격 :
$ 2.95


신뢰할 수 있음
9.7


가격
9.5


사용자 친화적
9.7


지원하다
9.7


풍모
9.6

리뷰 읽기

FastComet 방문

A2 호스팅

시작 가격 :
$ 3.92


신뢰할 수 있음
9.3


가격
9.0


사용자 친화적
9.3


지원하다
9.3


풍모
9.3

리뷰 읽기

A2 호스팅 방문

ChemiCloud

시작 가격 :
$ 2.76


신뢰할 수 있음
10


가격
9.9


사용자 친화적
9.9


지원하다
10


풍모
9.9

리뷰 읽기

ChemiCloud 방문

관련 사용법 기사

  • 2 부 : 브라우저 캐싱 관리를 위해 include 메소드를 사용하여 Apache 2 서버를 설정하는 방법
    중급
  • 브라우저 캐싱을 관리하기 위해 include 메소드를 사용하여 Apache 2 서버를 설정하는 방법
    중급
  • Ubuntu 16.04 VPS 또는 전용 서버에서 Apache 용 Nginx를 리버스 프록시로 구성하는 방법
    전문가
  • Ubuntu 18.04 VPS 또는 전용 서버에서 여러 웹 사이트를 호스팅하는 방법
    중급
  • Ubuntu 18.04 VPS 또는 전용 서버에 Apache Cassandra를 설치하는 방법
    중급
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me