Nginx Proxy Manager를 통한 정적 파일 캐싱 및 압축 최적화
Nginx는 고성능 웹 서버이자 역방향 프록시 서버이며, Nginx Proxy Manager는 여러 가상 머신을 쉽게 관리할 수 있는 Nginx 기반 관리 도구입니다. 호스트 및 역방향 대리. Nginx 프록시 관리자를 사용하여 웹 사이트를 구축할 때 정적 파일의 캐싱 및 압축을 최적화하는 것이 매우 중요하며, 이를 통해 웹 사이트의 성능과 로딩 속도를 향상시킬 수 있습니다. 이 기사에서는 Nginx 프록시 관리자에서 정적 파일의 캐싱 및 압축을 최적화하는 방법을 자세히 소개하고 참조할 수 있는 실제 코드 예제를 제공합니다.
정적 파일에는 이미지, JavaScript 파일, CSS 파일 등이 포함됩니다. 자주 변경되지 않으므로 캐시할 수 있어 서버 부하가 줄어들고 사용자 액세스 속도가 향상됩니다. Nginx 프록시 관리자에서 정적 파일 캐싱을 구성하는 것은 매우 간단합니다. Nginx 구성 파일에 다음 코드를 추가하기만 하면 됩니다.
location ~* .(jpg|jpeg|png|gif|ico|css|js)$ { expires 1d; }
위 코드는 캐시 시간을 1일로 설정합니다. 만료 값은 필요에 따라 조정할 수 있습니다. 예를 들어 expires 1h
表示1小时,expires 1w
는 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 파일이 포함되어 있습니다. 실제 상황에 따라 조정될 수 있습니다.
다음은 정적 파일 캐싱 및 압축에 대한 최적화 설정을 포함하는 전체 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!