首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Gitlab页面启用GZip压缩?

如何为Gitlab页面启用GZip压缩?
EN

Stack Overflow用户
提问于 2017-05-05 03:10:12
回答 2查看 2.2K关注 0票数 6

当使用,Gitlab页面,呈现我的网站,这是缓慢的页面排名。在GitLab (非企业版)中,我找不到关于如何执行以下操作的解决方案

  1. 为各种页面资源(如图像)指定HTTP Cache Headers,这样就可以缓存它。
  2. 为GZip指定/启用压缩,因为页面排名提到在gitlab.io中禁用的压缩。
EN

回答 2

Stack Overflow用户

发布于 2017-12-24 22:45:36

  1. 看起来,指定HTTP缓存头仍然是不可能的。但至少对于所有的资源这里,它们都有硬编码"max-age=600“。
  2. 您可以通过.gitlab-ci.yml压缩公共文件夹的内容: 剧本:
代码语言:javascript
复制
- npm install
- npm run build
- gzip -k -6 -r public

票数 5
EN

Stack Overflow用户

发布于 2020-12-04 14:03:10

如果您已经在“GitLab CI作业”中对压缩资产进行预压缩,则pages支持提供压缩资产。见文件

请注意,您可以也应该使用brotli压缩,因为它针对web内容进行了优化,并且得到了大多数现代浏览器的支持。

还有一个为您的.gitlab-ci.yml提供建议的片段

代码语言:javascript
复制
pages:
  # Other directives
  script:
    # Build the public/ directory first
    - find public -type f -regex '.*\.\(htm\|html\|txt\|text\|js\|css\)$' -exec gzip -f -k {} \;
    - find public -type f -regex '.*\.\(htm\|html\|txt\|text\|js\|css\)$' -exec brotli -f -k {} \;

我还没有找到影响缓存行为的方法。我也在找这个。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43795885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档