如何将过期标头添加到Meteor静态资产中
How to add expiration headers to Meteor static assets
是否可以将过期标头添加到流星中的静态资产?或者配置它们的方法?
谢谢!
为了在生产中使用,建议在客户端和流星服务器之间始终使用nginx代理。
因此,向静态目录中的文件添加缓存头的最佳方法是将它们添加到nginx-config中。
只需像David Weldon所做的那样进行流星nginx配置:gist
然后添加以下位置:
location /static {
proxy_pass http://localhost:3000/static;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
expires 365d;
gzip on;
gzip_min_length 1100;
gzip_buffers 4 32k;
gzip_types text/plain application/x-javascript text/xml text/css;
gzip_vary on;
}
作为奖励,我还添加了gzip,如果你不需要的话,可以删除所有的gzip内容。
如果我们想让它更高级,我们还可以让nginx缓存从流星中检索到的静态文件。
这样,流星只会为每个静态文件接收一次静态请求,之后nginx将从自己的缓存中为它们提供服务,从而降低流星实例的负载。
看起来像这样:要点
一些将有助于以流星字体设置nginx代理的来源:gentlenode.com流星足堆栈溢出
相关文章:
- Meteor如何接收HTTP请求
- Meteor-将选定窗体中的对象添加到集合中
- Meteor上的启动页面
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- Meteor-添加用户自定义字段的方法不起作用
- 如何处理10页以上的静态页眉/页脚
- Meteor忘记了密码的实现
- 链接所有<a>Meteor
- 在Meteor项目中安装并包含npm模块后出错
- Meteor JS中代码的重复使用部分
- Meteor Router数据函数被调用两次
- Grunt-connect在根目录之外提供静态文件
- 来自文档或下一个静态父级的事件委派
- 基于localStorage的Meteor激活模板
- React+Meteor:this.ops返回未定义
- Meteor 1.2.1静态内容放置
- 如何使用Meteor提供文件名中有空格的静态图像
- 如何将过期标头添加到Meteor静态资产中
- 如何在Meteor中呈现带有预定义数据的静态页面
- 在哪里存储静态的东西,如Meteor中的网站设置