静态文件在50%的时间内无法正确加载

时间:2015-01-13 08:09:19

标签: google-app-engine

当我从隐身处加载我的网站时(当静态文件不是缓存时),大约50%的时间在app引擎上托管的某些静态文件没有显示。有一次它可以是一个CSS文件,有时它是JS。在控制台中我看到了这个错误:

Failed to load resource: net::ERR_CONNECTION_RESET 

我不知道为什么会发生这种情况以及如何解决这个问题。

此外,当您第一次进入该页面时,有时会看到一条消息,指出该页面不可用,然后会立即显示该页面。

如何重现: 以隐身身份(每次)打开此页面:http://alephz.com/ 如果没有CSS或JS,应该会出现大约5次中的5次

2 个答案:

答案 0 :(得分:0)

可能是DNS预取有问题。尝试通过在标头中添加<meta http-equiv="x-dns-prefetch-control" content="off">来禁用它。暂时没有看到这是一个问题。

答案 1 :(得分:0)

根本问题是证书不匹配/过期证书。

您可以在此处的代码中看到this

请特别注意在上面链接中C ++文件第44行的代码中使用非常常量的引用:

case net::ERR_INSECURE_RESPONSE:

此文件的当前版本为here。错误状态ERR_INSECURE_RESPONSE可能不再位于第44行,但错误代码仍存在于代码的SSL证书部分中。

但是,当您通过SSL请求资源时,证书很可能无效。它是自签名的,尚未添加到您的浏览器/操作系统异常中,否则无效。

直接在同一浏览器中尝试使用URI并检查证书。

这与jQuery,JavaScript或CSS无直接关系。