Nginx에서 브라우저 캐싱을 구성하려면 Nginx 구성 파일을 수정해야합니다. 일반적으로 여기에는 구성의 http
, server
또는 location
블록에 지시문이 추가됩니다. 단계별 가이드는 다음과 같습니다.
/etc/nginx/nginx.conf
에 있거나 /etc/nginx/sites-available/
directory 내에 있습니다.브라우저 캐싱 지침 추가 : 적절한 블록에서 다음 지침을 추가하여 브라우저 캐싱을 활성화하십시오.
<code class="nginx">location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ { expires 30d; add_header Cache-Control "public, no-transform"; }</code>
이 예제는 일반적으로 정적 자산 인 지정된 확장자가있는 파일에 대한 30 일 만료를 설정합니다. 원하는 캐시 수명을 설정하기 위해 expires
지침을 조정하십시오.
구성 테스트 : nginx를 다시 시작하기 전에 구문 오류에 대한 구성을 테스트하십시오.
<code class="sh">sudo nginx -t</code>
Nginx를 다시 시작 : 테스트가 성공하면 Nginx를 다시 시작하여 변경 사항을 적용하십시오.
<code class="sh">sudo systemctl restart nginx</code>
또는
<code class="sh">sudo service nginx restart</code>
이 단계를 수행하면 Nginx의 정적 자산에 대한 브라우저 캐싱이 구성됩니다.
Nginx를 사용하여 브라우저 캐싱을 활성화하면 몇 가지 중요한 이점이 있습니다.
전반적으로 Nginx를 사용하여 브라우저 캐싱을 활성화하는 것은 웹 응용 프로그램의 성능, 효율성 및 확장 성을 향상시키는 간단한 방법입니다.
Nginx에서 브라우저 캐싱이 올바르게 작동하는지 확인하려면 다음을 수행 할 수 있습니다.
HTTP 응답 헤더 확인 : curl
과 같은 도구 또는 브라우저 개발자 도구를 사용하여 정적 자산의 HTTP 헤더를 검사하십시오.
<code class="sh">curl -I https://example.com/static/image.jpg</code>
Cache-Control
찾고 헤더가 Expires
. Nginx 구성에 따라 설정되면 캐싱이 작동하고 있음을 나타냅니다.
이 단계를 수행하면 Nginx 설정에서 브라우저 캐싱이 올바르게 작동하는지 확인할 수 있습니다.
NGINX에서 캐시 만료 설정을 업데이트 해야하는 빈도는 특정 사용 사례와 컨텐츠의 특성에 따라 다릅니다. 일반적인 지침은 다음과 같습니다.
style.v1234.css
)에서 버전을 구현하면 업데이트 된 컨텐츠를 계속 제공하면서 긴 캐시 만료 시간을 유지할 수 있습니다. 버전 작성 전략을 변경하는 경우 캐시 만료 설정 만 업데이트하면됩니다.일반적으로 몇 달마다 또는 사이트가 상당한 변경이 발생할 때 캐시 만료 설정을 검토하여 성능 및 사용자 경험 목표를 효과적으로 계속 제공하는 것이 좋습니다.
위 내용은 nginx에서 브라우저 캐싱을 어떻게 구성합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!