2017-05-05 9 views
3

Gitlab Pagesを使用してページランクが遅いサイトをレンダリングする場合。私はそれをキャッシュできるように、画像のためのような様々なページリソースのHTTP Cache Headersを指定GitlabでHTTPキャッシュヘッダーを設定するには?

非エンタープライズ版
  1. をGitLabで次の操作を実行する方法上の任意の解決策を見つけることができません。

  2. gitlab.ioのページランク付けに関する圧縮が無効になっているため、GZipの圧縮を指定/有効にします。これは、HTTPキャッシュヘッダーを指定するようになります

答えて

1
  1. はまだできません。しかし、少なくとも彼らはhereすべてのリソースに対して"max-age = 600"をハードコードしています。
  2. あなたは.gitlab-ci.yml経由をごパブリックフォルダの内容を圧縮することができます。

    スクリプト:

    • NPMの実行が
    • のgzip -kを構築NPMをインストール-6 -r public
+0

ヘッダークラ​​イアントを使わないと、ZIP形式のコンテンツを取得できないようです。 – SACn

+0

それは私のために働いた。 Gitlabは、あらかじめ圧縮された.gzファイルを利用可能な場合に応答として送信することを知っています。 [More info here](https://gitlab.com/gitlab-org/gitlab-pages/issues/12) – berzhy

+0

また、Cloudflare CDN(無料アカウントで十分です)をgitlabページと共に使用することができます。ここでリソースを圧縮し、キャッシュ時間、リダイレクトなどを定義できます。[詳細はこちら](https://about.gitlab.com/2017/02/07/setting-up-gitlab-pages-with-cloudflare-certificates /) – berzhy

関連する問題