내 사이트 [ http://flashmallach.github.com ]에 Google의 PageSpeed Insights 를 사용한 후에도 여전히 브라우저 캐싱을 활용하는 중 가장 큰 오류가 발생합니다. 이 작업을 수행하기 위해 .htaccess 파일 사용을 제안하는 솔루션을 찾았지만 GitHub 페이지는 분명히 지원하지 않습니다.
내가 이것을 뽑을 수있는 다른 방법이 있습니까?
내 사이트 [ http://flashmallach.github.com ]에 Google의 PageSpeed Insights 를 사용한 후에도 여전히 브라우저 캐싱을 활용하는 중 가장 큰 오류가 발생합니다. 이 작업을 수행하기 위해 .htaccess 파일 사용을 제안하는 솔루션을 찾았지만 GitHub 페이지는 분명히 지원하지 않습니다.
내가 이것을 뽑을 수있는 다른 방법이 있습니까?
답변:
github Pages Documentation을 검토 하면 github Pages 사용자는이 수준의 구성을 사용할 수 없습니다.
당신은 할 수 GitHub의 페이지 지원 센터에 문의 하지만, 난 당신이 구성을 지원하는 서비스에 이미지를 개최하여보다 편리한 솔루션을 찾을 수 의심, 구성 가능성의 수준이 제공 될 것입니다 있는지 확인하기 위해 (또는 그들은 당신에 대해 구성 할 수있는 경우) 사용하고 싶습니다.
CDN 사용 (CLOUDFLARE)
지금까지 점수를 높이는 가장 효율적인 방법은 무료 콘텐츠 전송 네트워크를 사용하여 사이트를 제공하는 것입니다. CloudFlare의 단순성 때문에 무료 버전을 권장합니다. 이에 대한 몇 가지 이유가 있습니다.
CDN은 HTML, CSS 및 JavaScript를 자동으로 축소합니다. Google PageSpeed가 필요합니다.
GitHub 페이지는 기본적으로 모든 리소스에 10 분의 캐싱 헤더를 배치합니다. 이에 대해 Google은 "브라우저 캐싱 활용"오류를 발생시킵니다. CDN에서이를 대체 할 수 있습니다. CloudFlare에서 모든 캐시 레벨을 최소 8 일 (Google 권장 사항)로 설정하는 페이지 규칙 (일반 캐싱 옵션 외에도)을 생성하여이 작업을 수행했습니다. 로켓 로더 옵션을 사용하지 않습니다.
CDN은 SVG와 같은 요소를 자동으로 압축합니다 (GitHub에서 제공 되더라도)
CDN을 설정하면 PageSpeed 결과가 훨씬 높아지지만 CDN 설정 변경 사항이 적용되는 데 최대 24 시간이 소요될 수 있습니다 (Google 결과에 즉시 반영되지는 않음).