GitHub 페이지에서 브라우저 캐싱 활용


17

내 사이트 [ http://flashmallach.github.com ]에 Google의 PageSpeed ​​Insights 를 사용한 후에도 여전히 브라우저 캐싱을 활용하는 중 가장 큰 오류가 발생합니다. 이 작업을 수행하기 위해 .htaccess 파일 사용을 제안하는 솔루션을 찾았지만 GitHub 페이지는 분명히 지원하지 않습니다.

내가 이것을 뽑을 수있는 다른 방법이 있습니까?


3
보낸 사람 : Tekkub (GitHub 직원) 제목 : github 페이지에서 브라우저 캐싱 활용 // 현재로서는 불가능하지만 나중에 추가 할 수도 있습니다. 제안 해 주셔서 감사합니다.
플래시

답변:


6

github Pages Documentation을 검토 하면 github Pages 사용자는이 수준의 구성을 사용할 수 없습니다.

당신은 할 수 GitHub의 페이지 지원 센터에 문의 하지만, 난 당신이 구성을 지원하는 서비스에 이미지를 개최하여보다 편리한 솔루션을 찾을 수 의심, 구성 가능성의 수준이 제공 될 것입니다 있는지 확인하기 위해 (또는 그들은 당신에 대해 구성 할 수있는 경우) 사용하고 싶습니다.


3

CDN 사용 (CLOUDFLARE)

지금까지 점수를 높이는 가장 효율적인 방법은 무료 콘텐츠 전송 네트워크를 사용하여 사이트를 제공하는 것입니다. CloudFlare의 단순성 때문에 무료 버전을 권장합니다. 이에 대한 몇 가지 이유가 있습니다.

  • CDN은 HTML, CSS 및 JavaScript를 자동으로 축소합니다. Google PageSpeed가 필요합니다.

  • GitHub 페이지는 기본적으로 모든 리소스에 10 분의 캐싱 헤더를 배치합니다. 이에 대해 Google은 "브라우저 캐싱 활용"오류를 발생시킵니다. CDN에서이를 대체 할 수 있습니다. CloudFlare에서 모든 캐시 레벨을 최소 8 일 (Google 권장 사항)로 설정하는 페이지 규칙 (일반 캐싱 옵션 외에도)을 생성하여이 작업을 수행했습니다. 로켓 로더 옵션을 사용하지 않습니다.

  • CDN은 SVG와 같은 요소를 자동으로 압축합니다 (GitHub에서 제공 되더라도)

  • CDN을 설정하면 PageSpeed ​​결과가 훨씬 높아지지만 CDN 설정 변경 사항이 적용되는 데 최대 24 시간이 소요될 수 있습니다 (Google 결과에 즉시 반영되지는 않음).

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.