浏览器报告一个非常慢的请求,但GAE显示它花了12毫秒?

2024-04-26 06:28:02 发布

您现在位置:Python中文网/ 问答频道 /正文

在我的GAE网站上执行请求时,HTML/CSS文件通常加载在我的浏览器中,但是.js文件的速度非常慢(全部都是1秒)。就像css.js文件夹一样。在

令人困惑的是Chrome/Firefox报告说它一直在“等待”,但是GAE的日志显示了一个非常快的请求。在

enter image description hereFull size

js的处理程序与css相同应用程序yaml公司名称:

- url: /(.*\.css)
  mime_type: text/css
  static_files: static/\1
  upload: static/(.*\.css)

- url: /(.*\.js)
  mime_type: text/javascript
  static_files: static/\1
  upload: static/(.*\.js)

编辑,更多信息:

^{pr2}$
  • 这个测试没有并发的请求,因为我是从地址栏手动请求文件的(而不是让浏览器从html引用中请求文件)。在
  • 当时没有cron作业/任务发生。在
  • 我没有看到一个新的实例被创建,只有一个显然总是可用的(根据仪表板上的实例图表和日志没有显示“。。。导致了新实例的创建)。在
  • 这个请求是直接在我的。appspot.com网站子域。在
  • 我所有的测试都是用CTRL+SHIFT+R完成的,响应总是200(不是来自缓存,不是304不变)。在
  • 在匿名模式下运行时,结果是相同的。在

我真的很想知道发生了什么事,实际花在哪里的时间。

当我输入这个时,我通过复制/静态进行了一些测试/主.js放入几个新的文件名和文件夹中:

  • /静态/主.css,请求/主.css需要180毫秒
  • /静态/css/主.css,请求/css/主.css需要180毫秒
  • /静态/css/主.js,请求/css/主.js需要1s

由于某些原因,.js加载速度比现在快得多。但这仍然不是盖伊日志中报道的12毫秒。在

以下是请求/响应标头:

在主.js: enter image description here

在主.css: enter image description here

我看到的唯一区别是,除了扩展之外,css有Transfer-Encoding: chunked,而js有{}。在


Tags: 文件实例text文件夹url网站typejs