在我们在GAE(Java)上托管的应用程序中,我间歇性地获取了一些静态文件(css,json等)的ERR_CONTENT_DECODING_FAILED错误。浏览器中的“网络”选项卡通常显示解码失败的文件的0字节。
它在HTTPS模式下占主导地位,在http模式下几乎没有。 app引擎控制台的Logging部分没有提供太多信息。它会记录静态文件访问的请求,但仅此而已。日志记录显示每个请求的不同数字,以及许多请求的0字节。
对于静态文件+ https,我们做错了吗?
2015-11-27 13:00:15.841 204 752 B 1 ms /manifest.json 182.73.224.148 - - [26 / Nov / 2015:23:30:15 -0800]" GET /manifest.json HTTP / 1.1" 204 752 - " Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 46.0.2490.86 Safari / 537.36" " WWW .----- COM&#34。 ms = 1 cpu_ms = 0 cpm_usd = 8.4041999999999993e-05 instance = - app_engine_release = 1.9.30 trace_id = 735f1b4f40f2c5ee37dbf8978877e829
A 2015-11-27 13:00:45.094 204 466 B 1 ms /manifest.json 10.35.9.140 - - [26 / Nov / 2015:23:30:45 -0800]" GET /manifest.json HTTP / 1.0" 204 466 - " - " " WWW .----- COM&#34。 ms = 1 cpu_ms = 0 cpm_usd = 5.2079e-05 instance = - app_engine_release = 1.9.30 trace_id = -
A 2015-11-27 13:00:45.095 304 0 B 1 ms /manifest.json 182.73.224.148 - [26 / Nov / 2015:23:30:45 -0800]" GET /manifest.json HTTP / 1.0" 304 - - " Mozilla / 5.0(Macintosh; Intel Mac OS X 10_11_1)AppleWebKit / 537.36(KHTML,与Gecko一样)Chrome / 46.0.2490.86 Safari / 537.36" " WWW .----- COM&#34。 ms = 1 cpu_ms = 0 cpm_usd = 0 instance = - app_engine_release = 1.9.30 trace_id = -
A 2015-11-27 13:03:14.575 204 608 B 1 ms /manifest.json 10.35.59.147 - - [26 / Nov / 2015:23:33:14 -0800]" GET /manifest.json HTTP / 1.0" 204 608 - " - " " WWW .----- COM&#34。 ms = 1 cpu_ms = 0 cpm_usd = 6.7949e-05 instance = - app_engine_release = 1.9.30 trace_id = -
答案 0 :(得分:3)
罪魁祸首是页面速度。 Google已弃用/关闭pagespeed,但在新的google appengine控制台中找不到它的选项。前往旧控制台,并刷新pagespeed缓存为我们解决了问题。
想知道为什么静态文件是从pagespeed服务器提供的,即使这是关闭的。