Ocean WP WordPress 테마에 만료 헤더 추가
게시 됨: 2022-10-17Ocean WP WordPress 테마에 Expires 헤더 추가 Ocean WP WordPress 테마는 빠르고 가볍고 사용자 정의 가능한 테마를 찾는 사람들에게 훌륭한 선택입니다. Ocean WP를 빠르게 만드는 주요 기능 중 하나는 만료 헤더를 사용하는 것입니다. Expires 헤더는 특정 파일을 캐시에 보관할 기간을 브라우저에 알려줍니다. 파일이 캐시되면 브라우저는 필요할 때마다 서버에서 파일을 다운로드할 필요가 없으므로 페이지 로딩 시간이 빨라질 수 있습니다. Ocean WP는 이미지, CSS 및 JavaScript 파일과 같은 모든 정적 파일에 만료 헤더를 자동으로 추가합니다. W3 Total Cache 또는 WP Super Cache와 같은 캐싱 플러그인을 사용하는 경우 HTML 및 PHP 파일과 같은 동적 파일에 만료 헤더를 추가할 수도 있습니다. 만료 헤더를 추가하는 것은 웹사이트 속도를 높이는 간단한 방법입니다. Ocean WP를 사용하는 경우 테마가 알아서 처리하므로 아무 것도 할 필요가 없습니다. 그러나 캐싱 플러그인을 사용하는 경우 .htaccess 파일에 몇 줄의 코드를 추가해야 합니다. .htaccess 파일을 변경하기 전에 항상 백업하십시오. 이렇게 하면 문제가 발생하면 백업에서 파일을 복원할 수 있습니다. 캐싱 플러그인으로 만료 헤더를 추가하려면 .htaccess 파일에 다음 코드를 추가해야 합니다. # BEGIN 만료 헤더 ExpiresActive On ExpiresDefault "액세스 플러스 1년" # END 만료 헤더 이 코드는 만료 헤더를 추가하도록 서버에 지시합니다. 모든 파일에. "액세스 플러스 1년" 부분은 브라우저에 파일을 캐시에 1년 동안 보관하도록 지시합니다. 1년을 다른 기간으로 변경할 수 있습니다. 예를 들어 파일을 6개월 동안 캐시하려면 코드를 "액세스 플러스 6개월"로 변경합니다. .htaccess 파일에 코드를 추가했으면 파일을 저장하고 서버에 업로드하세요. 그게 다야! 이제 웹사이트가 그 어느 때보다 빠르게 로드될 것입니다.
결과는 YSlow의 성능 권장 사항의 결과에 영향을 받으므로 GTmetrix와 같은 도구에서 성능이 저하됩니다. HTTP 헤더에 만료를 포함하면 브라우저 캐싱을 활용하여 웹사이트의 로딩 속도를 최적화할 수 있습니다. 이 기사에서는 만료 헤더가 웹사이트에 미치는 영향과 그 역할에 대해 알아보겠습니다. WordPress에서 브라우저 캐싱을 줄이는 한 가지 방법은 Expires 헤더를 사용하는 것입니다. 캐시 제어를 백업으로 사용할 수도 있습니다. 둘 다 사용할 때 각각에 동일한 시간 값이 설정되어 있는지 확인하십시오. Apache Web Server의 .htaccess 파일을 사용하여 만료 헤더 정보를 추가할 수 있습니다.
구성 파일을 편집하여 호스트의 Nginx 웹 서버에서 Expires 헤더를 제어할 수 있습니다. 다양한 유형의 파일에 대한 만료 시간을 조정할 수 있습니다. 호스트가 아직 캐싱을 구현하지 않은 경우 솔루션은 캐싱 플러그인을 사용하는 것입니다. 만료 헤더에 대한 HTTP 헤더를 테스트하려는 경우 터미널에서 사이트의 정적 자산에 대해 curl 요청을 만들고 직접 검사할 수 있습니다. 속도 테스트 도구(예: GTmetrix)를 통해 웹사이트를 실행하고 헤더 추가 메시지가 계속 표시되는지 확인할 수 있습니다. 유효한 만료 헤더를 사용하면 WordPress 사이트에서 다양한 파일 형식을 탐색할 때 브라우저의 동작을 제어할 수 있습니다. 만료 헤더를 사용하지 않으면 일부 속도 테스트 도구가 사이트의 점수를 낮춥니다. 이것은 WordPress.org에서 무료 OMGF(나의 Google 글꼴 최적화) 플러그인을 사용하여 수행할 수 있습니다. 만료와 캐시 제어를 동시에 사용하려는 경우 동일한 작업을 수행할 수 있습니다.
만료된 헤더를 추가해야 합니까?

그럼에도 불구하고 Expires 헤더는 대부분의 웹사이트에 필요한 모든 것을 계속 제공하므로 브라우저 캐싱에 탁월한 선택입니다. 대부분의 경우 캐시 제어 헤더 가 일반적으로 우선 순위가 지정되지만 둘 다 사용할 수도 있습니다. 둘 다 사용하는 경우 시간 설정이 각각 동일한지 확인하십시오.
검색 순위에 대한 사이트 속도의 영향에 대한 Google의 발표에 비추어 브라우저 캐싱을 제어하기 위해 만료 헤더를 설정하는 이점에 관해 최근 몇 달 동안 많은 기사가 작성되었습니다. 브라우저의 Expires 헤더는 웹사이트의 리소스를 소스에서 요청해야 하는지 또는 브라우저의 캐시에서 검색할 수 있는지 여부를 보여줍니다. 불필요한 요청을 받지 않도록 만료 헤더를 구성하는 것이 중요합니다. 요청이 부적절하다는 것을 어떻게 알 수 있습니까? 만료 헤더를 구현하기 전에 다음 요소를 고려해야 합니다. 귀하의 일상 생활에서 업데이트될 것으로 예상되는 리소스는 무엇입니까? 사이트가 전자상거래 사이트입니까?
만료 헤더가 비어 있으면 전자 상거래 사이트에 심각한 문제가 발생할 수 있습니다. 리소스가 만료 날짜보다 더 자주 변경된 경우 지문을 사용하여 리소스 만료 날짜를 확인할 수 있습니다. 사이트마다 요구 사항, 요구 사항 및 원하는 기능이 다릅니다. 실제로 사이트의 모든 리소스에 대해 캐시 저장소가 필요한 것은 아닙니다. 이미지 및 스크립트와 같이 느린 웹 사이트에 기여하는 리소스에 집중하십시오.
사이트에 만료 헤더를 추가하는 방법
만료 헤더로 your.htaccess 파일에 다음 줄을 추가할 수 있습니다.
제안은 2020년 9월 16일 월요일 오후 11:59에 만료됩니다. 또 다른 옵션은 WP Super Cache와 같은 플러그인을 사용하여 만료 헤더를 추가하는 것입니다.
만료 헤더란 무엇입니까?

만료 헤더는 캐시된 요청을 수신할 수 있는지 여부 또는 캐시의 페이지 옵션이 오래되어 서버에 액세스해야 하는지 여부를 나타내는 HTTP 헤더입니다. 이 헤더에는 브라우저 캐시에서 사용할 수 있는 페이지의 날짜와 시간이 포함됩니다.
2010년에 Google은 속도를 기준으로 페이지 순위를 매기기 시작했습니다. 로딩 속도 외에도 모바일 페이지 로딩 속도는 최근 몇 년 동안 중요한 요소가 되었습니다. Google 연구에서 사용자가 5초 동안 기다린 후 사이트를 떠날 가능성은 3초 동안 기다린 후 사이트를 떠날 가능성보다 3배 더 높습니다. 페이지와 콘텐츠 요소가 자주 업데이트되거나 가까운 장래에 업데이트될 예정인 경우 만료 헤더를 사용하여 만료 날짜를 지정할 수 있습니다. 만료되는 태그는 캐시에 이미지를 저장할 수 있는 시간을 제한하는 데 사용할 수 있기 때문에 특히 중요합니다. 캐싱은 개별 페이지의 다운로드 속도에 영향을 줄 수 있으므로 이 기술을 가끔 사용하는 것이 좋습니다. 귀하의 영화제 웹사이트에 있는 정보를 사용할 수 있게 되면 향후에도 관련성이 유지됩니다.

만료 헤더는 티켓, 프로그램, 참가자 등이 있는 페이지에 적용할 수 있으며 해당 날짜까지 간격을 고정해야 합니다. 사용자가 사이트를 방문한 후 콘텐츠의 종료 날짜가 사이트의 종료 날짜와 연결되어 있는 한 사용자의 캐시에서 콘텐츠가 자동으로 로드됩니다. 만료 헤더를 사용하면 SEO 목적뿐만 아니라 UX 목적에도 도움이 될 수 있습니다. 플러그인을 사용한 구성은 더 간단할 수 있지만 만료 헤더 변형 을 수동으로 변경하면 더 많은 시간이 소요될 수 있습니다. 콘텐츠가 동적이지 않으면 추가 HTML 헤더도 가치가 없습니다.
Http 만료 머리글
개체의 캐시가 프록시 또는 게이트웨이에 의해 확장되면 HTTP Expires 헤더 를 사용하여 개체가 활성 상태로 유지되는 기간을 결정합니다. 헤더는 GMT로 설정되며 날짜와 시간의 두 부분으로 나뉩니다. 네 자리는 각각 년, 월, 일, 시를 십진수로 나타냅니다. 10진수 형식으로 시간을 나타내는 시간은 두 자리 숫자로 표시됩니다.
만료 헤더를 추가하는 방법 WordPress
워드프레스 사이트에 만료 헤더를 추가하는 것은 사이트 성능을 개선하고 서버의 부하를 줄이는 좋은 방법입니다. 이를 수행하는 몇 가지 다른 방법이 있지만 WP HTTP 헤더 플러그인을 사용하는 것이 좋습니다. 이 플러그인은 사이트에 필요한 헤더 를 자동으로 추가합니다.
웹사이트의 캐시는 세션 종료 헤더와 밀접하게 연결되어 있습니다. 캐시 버튼 을 사용하여 브라우저의 이전 요청에서 페이지를 로드하는 데 사용된 파일을 기억합니다. Expires 헤더를 사용하여 서버에 대한 HTTP 요청 수를 줄여 로딩 시간을 단축할 수 있습니다.
만료 헤더 추가 Nginx
nginx에 만료 헤더를 추가하는 것은 웹 서버가 일정 기간 동안 특정 유형의 파일을 캐시하도록 지시하는 방법입니다. 웹 서버는 사용자가 요청할 때마다 원본 서버에서 이러한 파일을 검색할 필요가 없으므로 웹 사이트 성능을 개선하는 데 도움이 될 수 있습니다. nginx에 만료 헤더를 추가하려면 서버의 구성 파일을 편집해야 합니다.
nginx 구성에 헤더를 입력합니다. 브라우저의 디스플레이는 파일을 서버에서 가져와야 하는지 또는 메모리나 디스크를 사용하여 다시 로드할 수 있는지 여부를 표시합니다. 사이트에 대한 첫 번째 방문은 이러한 헤더에 영향을 미치지 않습니다. 따라서 사용자의 브라우저가 여전히 수많은 HTTP 요청을 해야 한다는 사실에도 불구하고 이 방법 덕분에 후속 페이지를 더 짧은 시간에 렌더링할 수 있습니다. 최신 Linux 서버는 'ngxinit' 명령을 사용하여 다시 시작할 수 있습니다. 일반적으로 /etc/nginx 폴더에 /etc/nginx/sites-enabled라는 폴더가 있습니다. 내 예에서 언급했듯이 모든 이미지가 지정된 기간 동안 캐시되도록 /://www.example.com/cache-control.max-age=900을 편집하고 있습니다. 이미지는 캐시 기간 동안 거의 변경되지 않으므로 더 길게 설정할 수도 있습니다(예: 원하는 경우 6개월 또는 1년).
Nginx에서 헤더 추가란 무엇입니까?
Nginx add_header 지시문을 사용하여 200, 201, 204, 206, 301, 302, 303, 304 또는 307과 같은 모든 응답 코드에 대한 임의의 응답 헤더 및 값을 지정할 수 있습니다. 이는 nginx를 사용하여 정의할 수 있습니다.
Nginx에서 참조자 정책 헤더를 추가하는 방법
nginx 웹 서버의 기본 구성 파일에서 다음 줄을 사용하여 nginx의 기본 구성 파일에 Referrer-Policy 헤더를 삽입하십시오: *br>. 다음 필드를 채워야 합니다. add_header 참조자 정책: 출처 제한.
그런 다음 Nginx 서비스를 다시 시작하여 변경 사항을 적용하십시오.
nginx 서비스 다시 시작
Siteground 만료 헤더 추가
사이트에 만료 헤더를 추가하려면 SiteGround 계정으로 이동한 다음 "도구" 섹션으로 이동하면 됩니다. 거기에서 "Expire Headers" 도구를 찾을 수 있습니다. 이 도구를 사용하면 만료 헤더를 사이트에 추가하고 활성 기간을 제어할 수 있습니다.
Siteground: 다양한 기능을 제공하는 오랜 공급자이지만 웹사이트 속도가 문제입니다.
SiteGround는 꽤 오랫동안 사용되어 왔으며 업계에서 가장 큰 웹 호스팅 제공업체 중 하나입니다. 다양한 호스팅 계획 외에도 다양한 도구와 기능을 제공합니다. GroundGround의 약점에는 웹 사이트 속도의 가장 중요한 측면 중 하나가 포함됩니다. 사용자의 경우 SiteGround는 웹 사이트 속도에 문제가 있는 것으로 알려져 있어 매우 실망스러울 수 있습니다. SiteGround의 CDN은 14개의 PoP만 사용하므로 최신 CDN의 성능과 경쟁할 수 없습니다. 또한 SiteGround에는 느린 TTFB의 기록이 있어 상황을 더욱 악화시킵니다. 결과적으로 SiteGround의 CDN은 잘 작동하더라도 느려질 수 있습니다. 트래픽 관리는 SiteGround의 주요 문제입니다. 이 문제를 해결할 수 있는 몇 가지 옵션이 있습니다. 첫 번째 단계는 SiteGround의 Optimizer로 작업하는 것입니다. 유용하긴 하지만 웹사이트를 만드는 데 시간이 오래 걸릴 수 있습니다. 두 번째 옵션을 사용하여 웹 사이트 속도를 저하시키는 문제를 수동으로 수정할 수도 있습니다. 예를 들어 SiteGround의 Speed 도구를 사용하여 이를 수행하거나 htaccess 파일을 사용할 수 있습니다. 필요한 변경을 수행한 후에는 사이트 도구 - 속도 - 캐싱 - 동적 캐시에서 동적 캐시를 다시 한 번 삭제해야 합니다. 캐시가 작동하는지 확인하십시오.