GitHubページでブラウザーのキャッシュを活用する


17

私のサイト[ http://flashmallach.github.com ]でGoogleのPageSpeed Insightsを使用した後、ブラウザキャッシュを活用していることが最大のエラーです。これを行うために.htaccessファイルを使用することを提案するソリューションをいくつか見つけましたが、GitHubページは明らかにそれらをサポートしていません。

これをやってのける別の方法はありますか?


3
From:Tekkub(GitHub Staff)Subject:githubページでブラウザーのキャッシュを活用する//これは現在不可能ですが、将来的に追加する可能性があります。提案をありがとう。
フラッシュ

回答:


6

github Pagesのドキュメントを確認すると、github Pagesユーザーはこのレベルの構成を利用できないことが示唆されます。

あなたはできますgithubのページのサポートにお問い合わせくださいしかし、私はあなたが設定をサポートするサービスにあなたのイメージをホストすることで、より好都合解決策を見つけるだろうと思われる、コンフィギュラのこのレベルが利用可能になるかどうかを確認するために(または、彼らはあなたのために設定することができる場合)使用したいと思います。


3

CDNを使用する(クラウドフレア)

スコアを上げるより効率的な方法は、無料のコンテンツ配信ネットワークを使用してサイトにサービスを提供することです。CloudFlareのシンプルさから、無料版のCloudFlareをお勧めします。これにはいくつかの理由があります。

  • CDNは、HTML、CSS、およびJavaScriptを自動的に縮小します。Google PageSpeedにはこれが必要です。

  • GitHub Pagesは、デフォルトですべてのリソースに10分のキャッシュヘッダーを配置します。この場合、Googleは「ブラウザのキャッシュを活用」エラーをスローします。CDNからこれを上書きできます。CloudFlareでは、すべてのキャッシュレベルを最低8日間に設定する(一般的なキャッシュオプションに加えて)ページルールを作成することでこれを行いました(Googleの推奨)。Rocket Loaderオプションを使用していません。

  • CDNは、SVGなどの要素を自動的にGzipします(GitHubから提供されている場合でも)

  • CDNを設定すると、PageSpeedの結果が大幅に向上しますが、CDN設定の変更が反映されるまでに最大24時間かかる場合があります(Googleの結果にすぐに反映されません)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.