根据用于自定义标头的Netlify文档,我可以创建一个使用自定义标头的路径
# use these headers for the /index.html file
/index.html
  Cache-Control: max-age=31536000, public然而,我似乎无法弄清楚的是,是否可以让多个路径使用相同的标头,而不必在每个路径上创建一个新条目
/*.js
  Cache-Control: max-age=31536000, public
/*.css
  Cache-Control: max-age=31536000, public我试过以下几种方法,但没有一种有效
/*.js /*.css
  Cache-Control: max-age=31536000, public
/*.js
/*.css
  Cache-Control: max-age=31536000, public
/*.js, /*.css
  Cache-Control: max-age=31536000, public发布于 2018-01-25 16:18:50
我在Netlify工作。
我们的头文件格式没有那么灵活--每个全局路径都需要一个规则(例如/*.css)。有些有复杂需求的人以编程方式生成文件:
find . -name assets -type d -exec echo "{}/*.css:\n  Header: value" >> public/_headers或者类似的东西。
但是--要非常小心地操作缓存控制设置!如本文所述,我们非常谨慎地选择它们:
https://www.netlify.com/blog/2017/02/23/better-living-through-caching/
以支持原子回滚和部署。
如果您更改了这些文件,您将获得微不足道的性能提升,这可能会完全消除为返回访问者更新这些文件的能力。有人假设您使用的是破坏缓存的URL或资产指纹URL,以便这些URL在每次部署和/或内容更改时进行更改?
无论如何,这甚至不是解决这个问题的最好方法。我们的资产优化已经为您完成了所有这些工作:
这是安全的,因为这些URL是资产-指纹-任何内容的变化都会改变URL的。您激活这个在您的构建和部署设置页面底部附近,它是免费的所有帐户级别。
我会写信给我们的支援小组寻求更多的指导。如果你看到了糟糕的表现或者你试图在这里克服的一些事情,我们很乐意帮助你解决根本原因,而不是看到你潜在地破坏你的网站,带来持久的坏影响。
https://stackoverflow.com/questions/48430225
复制相似问题