Nginx响应静态文件的时间过长

Nginx响应静态文件的时间过长,nginx,time,static-files,resource-leak,Nginx,Time,Static Files,Resource Leak,出于某些意外原因,我的nginx服务器响应静态文件(如.css和.js)的时间过长。例如,页面上有一些连接的脚本和样式表,文件大小小于10kb。ChromeDevTools时间轴分析显示,这些文件下载大约15秒以上(见下面的屏幕截图) 长时间响应静态文件的原因是什么 重要更新。我注意到,它只发生在html页面上。如果要 打开任何js或css文件singulary,它的加载速度很快,就像它实际运行时一样 预料之中 我在服务器上使用nginx+apache捆绑包,nginx负责所有静态文件,如js

出于某些意外原因,我的nginx服务器响应静态文件(如
.css
.js
)的时间过长。例如,页面上有一些连接的脚本和样式表,文件大小小于10kb。ChromeDevTools时间轴分析显示,这些文件下载大约15秒以上(见下面的屏幕截图)

长时间响应静态文件的原因是什么

重要更新。我注意到,它只发生在html页面上。如果要 打开任何js或css文件singulary,它的加载速度很快,就像它实际运行时一样 预料之中

我在服务器上使用nginx+apache捆绑包,nginx负责所有静态文件,如js、css、图像等


Thx提前。

我的问题是由DDoS保护(ngx\U http\U limit\U req\U模块)引起的,该模块配置不正确。我无意中将粘贴的nginx配置从internet复制到了我的服务器上(所以,除了页面加载时间外,一切都正常)。Thx god我要检查nginx错误日志,其中有如下警告

2017/01/12 04:14:33[警告]21347#21347:*120延迟请求,超出:0.975,按区域“我的主机”,客户端:我的ip地址,服务器:我的主机,请求:“获取JS或CSS脚本URIHTTP/1.1”,主机:“我的主机”,参考者:“页面url\u请求我的JS或CSS”

因此,谷歌帮助正确配置
limit\u req\u zone
limit\u req

http {
     limit_req_zone $host zone=hostreqlimit:20m rate=1500r/m;
     ...
     server {
               ...
               limit_req zone=hostreqlimit burst=2500 nodelay;
               ...
     }
}

很抱歉问了一个愚蠢的问题c:

这在其他浏览器中也会发生吗?是的,在Chrome、Safari、IE(包括Edge)和FireFox(最新版本)中都会发生。这是每次连接到服务器时还是第一次尝试时都会发生?您可能会遇到DNS查找问题。()您确定直接打开文件时加载速度快吗?也许你的浏览器缓存了它们……是的,我确定。我尝试用刷新缓存打开它们(也可以直接从我以前从未打开过网站的其他计算机上打开)。它们在不到500毫秒的时间内加载。