Javascript 缺少了什么,我得到了一个NS_BASE_STREAM_CLOSED错误?

Javascript 缺少了什么,我得到了一个NS_BASE_STREAM_CLOSED错误?,javascript,php,nginx,webpage,xpcom,Javascript,Php,Nginx,Webpage,Xpcom,我最近刚参加了一个网站项目。为了解决这个问题,我克隆了git repo,并在VPS上建立了一个新的LEMP堆栈来为页面服务。要让它运行起来需要做大量的工作(我的第一次尝试是在笔记本电脑上进行的,它甚至不能正确地为第一个index.php提供服务)。我现在有它来显示主页和一切,但字体似乎加载了好 有许多链接指向动态生成的页面。在最终产品上,这些将使用新数据创建;目前,数据只是从数据库中提取出来的,这样我们就可以调整它的显示方式。我的问题是这些页面无法加载。无论我是在Firefox、Chrome、B

我最近刚参加了一个网站项目。为了解决这个问题,我克隆了git repo,并在VPS上建立了一个新的LEMP堆栈来为页面服务。要让它运行起来需要做大量的工作(我的第一次尝试是在笔记本电脑上进行的,它甚至不能正确地为第一个index.php提供服务)。我现在有它来显示主页和一切,但字体似乎加载了好

有许多链接指向动态生成的页面。在最终产品上,这些将使用新数据创建;目前,数据只是从数据库中提取出来的,这样我们就可以调整它的显示方式。我的问题是这些页面无法加载。无论我是在Firefox、Chrome、Brave还是Konqueror、Windows7、Fedora还是Debian上尝试,这都无关紧要

使用wactff的开发工具,服务器批准请求并提供页面服务(代码200),但是页面上没有呈现任何内容(空白白屏),控制台中也没有显示任何内容。即使是JS调试器也不会显示任何内容,除非我运行一个基于JS的扩展,比如AdBlock Ultimate。如果我运行了AdBlock,页面名称将显示在“源”下,其中唯一的错误是:

    Error loading this URL: Could not load the source for http://dubyahdubyah/reports/view/506.
[Exception... "Component returned failure code: 0x80470002 (NS_BASE_STREAM_CLOSED) [nsIInputStream.available]"  nsresult: "0x80470002 (NS_BASE_STREAM_CLOSED)"  location: "JS frame :: resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js :: onResponse :: line 453"  data: no]
Stack: onResponse@resource://gre/modules/commonjs/toolkit/loader.js -> resource://devtools/shared/DevToolsUtils.js:453:23
onStopRequest@resource://gre/modules/NetUtil.jsm:128:17
Line: 453, column: 0

我在谷歌上搜索了一整天,我厌倦了用头敲击键盘

FireFox 55.0.2也有同样的问题:单个站点/页面无法正常工作,而其他站点则可以

我尝试了多种方法,例如:禁用Firefox扩展、删除cookie,但都没有成功。但问题并没有出现在不同的Firefox配置文件下。内置的web开发者工具显示该网页以HTTP 200响应,并从缓存加载

然后我清除了缓存,页面再次工作。
因此,可能是缓存被破坏了。

如果您像我一样感到奇怪,您可以在上工具栏右侧的“开发人员工具”的“网络”选项卡中禁用缓存(至少在FF 67上)。