>  기사  >  운영 및 유지보수  >  Nginx 프록시 관리자를 사용하여 HTML 페이지를 빠르게 캐시하는 방법

Nginx 프록시 관리자를 사용하여 HTML 페이지를 빠르게 캐시하는 방법

WBOY
WBOY원래의
2023-09-28 10:58:451274검색

如何使用Nginx Proxy Manager实现快速缓存HTML页面

Nginx 프록시 관리자를 사용하여 HTML 페이지의 빠른 캐싱을 달성하는 방법

소개:
현대 네트워크 애플리케이션에서 웹 페이지의 빠른 로딩은 중요한 요구 사항입니다. 사용자 경험을 향상시키기 위해 Nginx 프록시 관리자를 사용하여 HTML 페이지를 빠르게 캐시할 수 있습니다. 이 기사에서는 Nginx 프록시 관리자를 사용하여 이 목표를 달성하는 방법을 보여주고 구체적인 코드 예제를 제공합니다.

1부: Nginx 프록시 관리자 설치 및 구성

  1. Nginx 프록시 관리자 설치
    먼저 공식 문서의 지침에 따라 Nginx 프록시 관리자를 설치해야 합니다. 공식 웹사이트에서 사용 중인 운영 체제에 적합한 설치 패키지를 찾아 지침에 따라 설치할 수 있습니다.
  2. Nginx 프록시 관리자 구성
    Nginx 프록시 관리자 구성 파일을 열고 필요에 따라 적절하게 구성하세요. 특정 요구 사항에 맞게 캐시 크기, 캐시 경로 등의 매개변수를 설정할 수 있습니다. 예시 구성 조각은 다음과 같습니다.

    proxy_cache_path /path/to/cache levels=1:2 keys_zone=my_cache:10m max_size=10g inactive=60m use_temp_path=off;

    위 예시에서는 최대 캐시 크기가 10GB이고 캐시 시간이 60분인 "my_cache"라는 캐시 경로를 설정했습니다.

2부: Nginx 역방향 프록시 구성

  1. Nginx 역방향 프록시 구성
    Nginx 프록시 관리자의 구성 파일에서 HTML 페이지를 캐시하도록 역방향 프록시를 구성해야 합니다. 구성 조각 예시는 다음과 같습니다.

    server {
        listen 80;
        server_name example.com;
    
        location / {
            proxy_pass http://backend_server;
            proxy_cache my_cache;
            proxy_cache_valid 200 5m;
            proxy_cache_use_stale error timeout updating http_500 http_502 http_503 http_504;
            proxy_cache_revalidate on;
            proxy_cache_lock on;
        }
    }

    위 예시에서는 포트 80에서 수신 대기하고 역방향 프록시(proxy_pass)를 통해 모든 요청을 "backend_server"라는 백엔드 서버로 전달하는 서버를 구성했습니다. 또한 캐시 이름 "my_cache"를 구성하고 유효 기간이 5분인 캐시 정책을 설정했습니다.

  2. Nginx 프록시 관리자 다시 시작
    Nginx 프록시 관리자 구성이 완료된 후 구성을 적용하려면 Nginx 프록시 관리자를 다시 시작해야 합니다. 다음 명령을 실행하여 다시 시작할 수 있습니다.

    sudo systemctl restart nginx

3부: 캐싱 효과 테스트

  1. 웹페이지 방문
    이제 브라우저를 통해 웹사이트에 액세스하고 HTML 페이지를 정상적으로 로드할 수 있습니다.
  2. 캐시 확인
    웹페이지에 처음 접속한 후 캐시 경로에 있는 파일을 보면 해당 웹페이지가 캐시되어 있는지 확인할 수 있습니다. 예를 들어 캐시 경로를 "/path/to/cache"로 설정하면 다음 명령을 실행하여 캐시 파일을 볼 수 있습니다.

    ls /path/to/cache

    "example.com/index.html"과 유사한 파일이 표시되면 그런 다음 웹페이지가 성공적으로 캐시되었음을 나타냅니다.

  3. 캐싱 효과 테스트
    이제 브라우저를 닫고 페이지를 다시 방문하세요. Nginx 프록시 관리자가 백엔드 서버를 요청하는 대신 캐시에서 직접 웹 페이지를 반환하므로 웹 페이지가 더 빠르게 로드되는 것을 확인할 수 있습니다.

결론:
Nginx 프록시 관리자를 사용하면 HTML 페이지의 빠른 캐싱을 쉽게 달성할 수 있습니다. 이 문서에서는 설치, 구성 및 테스트에 대한 자세한 단계를 제공하고 빠르게 시작하는 데 도움이 되는 특정 코드 예제를 제공합니다. 특정 요구 사항에 따라 샘플 코드를 조정하고 공식 문서에 따라 추가 구성 및 최적화를 수행하십시오. HTML 페이지의 빠른 캐싱 구현에 성공하길 바랍니다!

위 내용은 Nginx 프록시 관리자를 사용하여 HTML 페이지를 빠르게 캐시하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.