nginx配置xsendfile提升文件下载性能
来源:互联网 发布:oracle数据库监听配置 编辑:程序博客网 时间:2024/06/02 19:15
之前看到了robbin发表的lighttpd x-sendfile的相关文章,感到很实用,而我现在用的是nginx,
于是乎,开始找了一些nginx and x-sendfile的文章,组织和实践一下和大家分享:
NginxXSendfile
发送静态文件使用的是一个叫做X-sendfile的header特性.
nginx当然也有这个特性,但是实现的略微不同,在nginx中叫做X-Accel-Redirect.
有两个特性需要阐述:
1.header 中必须包括URI
2.本地必须声明为 internal,用于内部redirect和X-Accel-Redirect responses。
配置例子:
应用程序接口:
这样,nginx将发送/项目目录/public/iso.img 文件。
其他例子:
rails x_accel_redirect 插件
http://github.com/goncalossilva/X-Accel-Redirect
header还支持如下属性:
于是乎,开始找了一些nginx and x-sendfile的文章,组织和实践一下和大家分享:
NginxXSendfile
发送静态文件使用的是一个叫做X-sendfile的header特性.
nginx当然也有这个特性,但是实现的略微不同,在nginx中叫做X-Accel-Redirect.
有两个特性需要阐述:
1.header 中必须包括URI
2.本地必须声明为 internal,用于内部redirect和X-Accel-Redirect responses。
配置例子:
- location /public/ {
- internal;
- root /项目目录;
- }
应用程序接口:
- x_accel_redirect "/项目目录/public", :filename => "iso.img"
这样,nginx将发送/项目目录/public/iso.img 文件。
其他例子:
引用
x_accel_redirect('/path/to/image.jpg', :type => 'image/jpeg', :disposition=>'inline')
rails x_accel_redirect 插件
http://github.com/goncalossilva/X-Accel-Redirect
header还支持如下属性:
- X-Accel-Limit-Rate: 1024
- X-Accel-Buffering: yes|no
- X-Accel-Charset: utf-8
- nginx配置xsendfile提升文件下载性能
- 基于 Nginx XSendfile + SpringMVC 进行文件下载
- 通过配置worker_cpu_affinity参数提升nginx性能
- Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能
- Apache,Nginx,Lighttpd分别使用X-sendfile功能提升文件下载性能
- 使用 Nginx 的 X-Sendfile 机制提升 PHP 文件下载性能
- 使用Nginx的X-Sendfile机制提升PHP文件下载性能
- 配置NGINX文件下载
- nginx+django 文件下载配置
- mysql配置my.cnf文件,以及参数优化提升性能
- Nginx性能提升--引入线程池性能提升9倍
- CentOS下载安装Nginx, 详情配置Nginx和对Nginx进行性能优化
- Nginx and Memcached,性能提升400%
- sendfile()对Nginx性能的提升
- sendfile()对Nginx性能的提升
- sendfile()对Nginx性能的提升
- nginx mysqlnd驱动引擎提升mysql性能
- Nginx配置性能优化--NGINX
- flex 动态chekbox
- java.lang.IllegalArgumentException: Document base C:\Program Files (x86)\Apache Software Foundation\
- Linux中通过命令直接删除文件中最后一行
- C# winform文件夹操作复制和删除
- 宝洁八问
- nginx配置xsendfile提升文件下载性能
- opencv 2.4 中如何更改Mat尺寸
- 构建SSH框架日志系统
- 3z 股票分析软件
- 硬盘内部硬件结构和工作原理详解
- 做个会说话会办事的人!
- TWITTER背后的开源技术
- gamecenter peer - to -peer
- Android利用ViewFlipper实现屏幕切换动画效果