首页

Javascript

Html
Css
Node.js
Electron
移动开发
小程序
工具类
服务端
浏览器相关
前端收藏
其他
关于
公司注册

nginx启用http2的http2_push推送静态资源

2020年01月20日 发布 阅读(2382) 作者:Jerman

首先查一下nginx当前的版本,Nginx是从 1.13.9 版本才开始加入了 HTTP/2 的 Server Push 功能的。

如果nginx版本过低,先升级一下

如果是个人服务器,nginx匹配不多,最粗暴的直接yum update升级所有软件吧,稳妥点可以让nginx优雅升级,参考:

https://nginx.org/en/download.html
https://www.centos.bz/2017/07/nginx-upgrade-latest-version/
https://www.cnblogs.com/tinywan/p/7230039.html

http2_push实现的方法有三种,参考下面链接吧

https://www.ruanyifeng.com/blog/2018/03/http2_server_push.html

这里记录下nginx的操作,毕竟操作的资源不多

  1. location / {
  2. proxy_pass http://127.0.0.1:80;
  3. proxy_set_header x-real-ip $remote_addr;
  4. proxy_set_header x-forwarded-for $proxy_add_x_forwarded_for;
  5. # 需要推送的静态资源
  6. http2_push /public/frontend/common/js/base-58414ad858.js;
  7. http2_push /public/frontend/common/css/base-c3a1916550.css;
  8. http2_push /public/frontend/docs/css/docs-407e9d913a.css;
  9. }
版权声明:本站文章除特别声明外,均采用署名-非商业性使用-禁止演绎 4.0 国际 许可协议,如需转载,请注明出处