我刚刚加入了一个网站项目。为了解决这个问题,我克隆了git repo并在VPS上设置了一个新的LEMP堆栈来为页面提供服务。让事情运行花了相当多的工作(我的第一次尝试是在笔记本电脑上,它甚至不能正确地服务第一个index.php)。我现在已经让它显示主页,除了字体之外的所有内容似乎都可以加载。
动态生成的页面有许多链接。在最终产品上,这些将使用新数据创建;现在,数据只是从数据库中提取出来,以便我们可以调整它的显示方式。我的问题是这些页面不会血腥负载。如果我在Firefox,Chrome,Brave或Konqueror上,在Windows 7,Fedora或Debian上尝试这个并不重要。
Wactching FF的开发工具,服务器批准请求并提供页面(代码200),但页面上没有任何内容(空白屏幕),控制台中没有任何内容。除非我运行像AdBlock Ultimate这样的基于JS的扩展,否则即使是JS调试器也不会显示任何内容。如果我运行AdBlock,页面的名称会显示在Sources下,唯一的错误就是:
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
我一整天都在谷歌上搜索,我已经厌倦了在键盘上敲打头。
答案 0 :(得分:3)
FireFox 55.0.2存在同样的问题:单个网站/页面无效,而其他网站则没有问题。
我尝试过多种方法,例如:禁用Firefox扩展程序,删除Cookie,这些功能无效。但问题并未出现在不同的Firefox配置文件下。内置的Web开发人员工具显示网页以HTTP 200响应,并从缓存中加载。
然后我清除了缓存,页面再次运行。 所以也许缓存在某种程度上被破坏了。