>  기사  >  운영 및 유지보수  >  Nginx 프록시 관리자의 정적 파일 캐싱 및 압축 최적화

Nginx 프록시 관리자의 정적 파일 캐싱 및 압축 최적화

PHPz
PHPz원래의
2023-09-26 09:54:201368검색

Nginx Proxy Manager下的静态文件缓存与压缩优化

Nginx Proxy Manager를 통한 정적 파일 캐싱 및 압축 최적화

Nginx는 고성능 웹 서버이자 역방향 프록시 서버이며, Nginx Proxy Manager는 여러 가상 머신을 쉽게 관리할 수 있는 Nginx 기반 관리 도구입니다. 호스트 및 역방향 대리. Nginx 프록시 관리자를 사용하여 웹 사이트를 구축할 때 정적 파일의 캐싱 및 압축을 최적화하는 것이 매우 중요하며, 이를 통해 웹 사이트의 성능과 로딩 속도를 향상시킬 수 있습니다. 이 기사에서는 Nginx 프록시 관리자에서 정적 파일의 캐싱 및 압축을 최적화하는 방법을 자세히 소개하고 참조할 수 있는 실제 코드 예제를 제공합니다.

  1. 정적 파일 캐싱 최적화

정적 파일에는 이미지, JavaScript 파일, CSS 파일 등이 포함됩니다. 자주 변경되지 않으므로 캐시할 수 있어 서버 부하가 줄어들고 사용자 액세스 속도가 향상됩니다. Nginx 프록시 관리자에서 정적 파일 캐싱을 구성하는 것은 매우 간단합니다. Nginx 구성 파일에 다음 코드를 추가하기만 하면 됩니다.

location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
    expires 1d;
}

위 코드는 캐시 시간을 1일로 설정합니다. 만료 값은 필요에 따라 조정할 수 있습니다. 예를 들어 expires 1h表示1小时,expires 1w는 1주를 의미하는 등입니다.

  1. 정적 파일 압축 최적화

정적 파일을 압축하면 파일 크기가 줄어들어 네트워크를 통해 전송되는 데이터 양이 줄어들고 웹사이트 로딩 속도가 향상됩니다. Nginx 프록시 관리자에서 gzip 모듈을 사용하여 정적 파일을 압축할 수 있습니다. 먼저 gzip 모듈이 서버에 설치되었는지 확인한 후 Nginx 구성 파일에 다음 코드를 추가합니다.

gzip on;
gzip_min_length 1000;
gzip_types text/plain text/css application/javascript application/json application/x-javascript text/javascript;

위 코드는 gzip 압축을 활성화하고 최소 압축 파일 크기를 1000바이트로 설정합니다. gzip_types는 압축해야 하는 파일 형식을 지정합니다. 위 코드에는 일반 텍스트 파일과 JavaScript 파일이 포함되어 있습니다. 실제 상황에 따라 조정될 수 있습니다.

  1. 정적 파일 캐싱 및 압축 최적화의 전체 예

다음은 정적 파일 캐싱 및 압축에 대한 최적화 설정을 포함하는 전체 Nginx 프록시 관리자 구성 파일 예입니다.

server {
    listen 80;
    server_name example.com;

    location ~* .(jpg|jpeg|png|gif|ico|css|js)$ {
        expires 1d;
    }

    location / {
        proxy_pass http://backend_server;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    gzip on;
    gzip_min_length 1000;
    gzip_types text/plain text/css application/javascript application/json application/x-javascript text/javascript;
}

위 예에서 Listen은 청취를 지정합니다. 포트 , server_name은 도메인 이름을 지정합니다. 정적 파일의 캐싱 및 압축 구성은 해당 위치 블록에 배치됩니다. 동시에 이 예에는 클라이언트의 요청을 백엔드 서버로 전달할 수 있는 역방향 프록시의 구성도 포함되어 있습니다.

요약:

Nginx 프록시 관리자에서 정적 파일의 캐싱 및 압축을 최적화하면 웹 사이트의 성능과 로딩 속도를 효과적으로 향상시킬 수 있습니다. 정적 파일 캐싱은 서버의 로드를 줄이고 사용자 액세스 속도를 높이는 반면, 정적 파일 압축은 파일 크기를 줄이고 네트워크를 통해 전송되는 데이터 양을 줄일 수 있습니다. Nginx의 강력한 기능을 사용하여 이러한 최적화 조치를 쉽게 구현할 수 있습니다. 위 내용이 도움이 되셨기를 바라며, 귀하의 홈페이지가 더욱 효율적이고 최적화되길 바랍니다!

위 내용은 Nginx 프록시 관리자의 정적 파일 캐싱 및 압축 최적화의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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