下面说说如何使用nginx的XSendfile来提升PHP文件下载性能。...关于nginx的XSendfile的详细内容可以看 官方文档 1. nginx开启sendfile 在nginx.conf里面,设置 sendfile on 表示开启sendfile机制 2....octet-stream'); header('Content-Disposition: attachment; filename="' . basename($filePath) . '"'); // 让Xsendfile...> 在php代码里面使用 X-Accel-Redirect 让nginx使用XSendfile机制提升下载性能,这样用户下载到了 /home/nemo/fileDir/protectedFile/test.pdf...文件 比较一下使用与不使用XSendfile,下载一份20MB+的文件的时候的性能比较 性能指标 不使用XSendfile 使用XSendfile 耗时 1.13s 456.32ms 内存 26.1MB
下面说说如何使用nginx的XSendfile来提升PHP文件下载性能。 关于nginx的XSendfile的详细内容可以看 官方文档 ?...octet-stream'); header('Content-Disposition: attachment; filename="' . basename($filePath) . '"'); // 让Xsendfile...> 在php代码里面使用 X-Accel-Redirect 让nginx使用XSendfile机制提升下载性能,这样用户下载到了 /home/nemo/fileDir/protectedFile/test.pdf...文件 比较一下使用与不使用XSendfile,下载一份20MB+的文件的时候的性能比较 性能指标 不使用XSendfile 使用XSendfile 耗时 1.13s 456.32ms 内存 26.1MB
of /etc/apache2/sites-enabled/kukuapi1.conf: Aug 03 02:49:52 ubuntu apache2[33684]: Invalid command 'XSendFile...SHA256: 8e8c21ef39bbe86464d3831fd30cc4c51633f6e2e002204509e55fc7c8df9cf9 Source tarball (gz): mod_xsendfile...SHA256: 9078ec28697d672a7f8aa3a19180109c1ccf73dc6aa335e856d1129344566b7e Source tarball (bz2): mod_xsendfile...tar.bz2 SHA256: 6184d3f7535b34f08ea4e665b55498d5f76673d2a816cf2ee3eaae203c2d780b Win32 binaries: mod_xsendfile...Compile and install apxs -cia mod_xsendfile.c ---apxs -cia mod_xsendfile.c 依赖 apache2-dev ,安装apache2
sendFile 下载文件,sendContentAsFile将内容以文件的方式发送给客户端,xSendFile文件下载。
领取专属 10元无门槛券
手把手带您无忧上云