在提供pdf文件时,nginx比apache慢,其他任何东西都更快

时间:2015-05-27 22:01:37

标签: nginx

我有一个PDF文件,把它放在两个不同的服务器上(相同的硬件规格),一个运行Apache 2.2,另一个运行Nginx 1.8.0。当使用IE 11时,Nginx挂起,Apache经历了。当使用FF / Chrome时,两者都通过了,但Apache更快。

其次,我在此Nginx配置中添加了“pdf”以强制浏览器缓存pdf文件,但似乎浏览器始终忽略它并且每次访问时都会下载完整文件。

    location ~* \.(ico|css|js|gif|jpe?g|png|ttf|svg|eot|woff|webm|mp3|mp4|pdf|txt|xml)(\?[0-9]+)?$ {
        expires max;
        log_not_found off;
        access_log off;
    }

如何加快Nginx中的pdf文件下载速度,以及如何强制浏览器缓存它?

更新:响应标头Nginx

HTTP/1.1 200 OK
Server: nginx/1.8.0
Date: Thu, 28 May 2015 16:39:53 GMT
Content-Type: application/pdf
Content-Length: 14709260
Last-Modified: Wed, 27 May 2015 20:35:11 GMT
Connection: keep-alive
Etag: "55662a7f-e0720c"
Expires: Thu, 31 Dec 2037 23:55:55 GMT
Cache-Control: max-age=315360000
Accept-Ranges: bytes

响应标头Apache:

HTTP/1.1 200 OK
Date: Thu, 28 May 2015 17:29:41 GMT
Server: Apache/2.2.9 (Unix) DAV/2 PHP/5.2.6 mod_jk/1.2.26
Last-Modified: Wed, 27 May 2015 20:57:52 GMT
Etag: "196c55-e0720c-517167f19423e"
Accept-Ranges: bytes
Content-Length: 14709260
Keep-Alive: timeout=5, max=85
Connection: Keep-Alive
Content-Type: application/pdf

0 个答案:

没有答案