gpt4 book ai didi

http - Opera 在加载资源时挂起

转载 作者:可可西里 更新时间:2023-11-01 16:23:28 28 4
gpt4 key购买 nike

我有自己的本地服务器设置,想确保与 5 大浏览器(IE、Firefox、Chrome、Safari、Opera)兼容,但我遇到了 Opera 问题。也就是说,它无法访问我的本地资源、javascript、css、图像等并挂起。

我可以看到 GET 请求和服务器响应都很好,其他浏览器没有问题,但 Opera 挂起。一开始以为可能是讨论的问题here但我不确定是否是这种情况,因为 Opera 最终会正确显示页面。它似乎在等待某些东西,超时,然后请求另一个文件,直到它拥有所有需要的文件,然后正确显示页面。这不是我的 Opera 配置设置的问题,因为我可以通过我的 thttpd 服务器很好地访问它。

现在的过程看起来像这样:

  • Opera 向服务器发送 GET HTML 请求
  • 服务器响应 header 和 HTML 文件
  • 歌剧等待....
  • Opera 向服务器发送 GET 资源请求
  • 服务器响应 header 和资源
  • 歌剧等待...
  • Opera 渲染页面

我仍在努力寻找这个问题的答案,但当它适用于所有其他浏览器时令人沮丧。

编辑(美国东部时间 2011 年 11 月 23 日 12:15):

Got message from client: 
GET / HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 6.1; U; Edition United Kingdom Local; en) Presto/2.9.168 Version/11.52
Host: 192.168.0.3:8082
Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1
Accept-Language: en-US,en;q=0.9
Accept-Encoding: gzip, deflate
Connection: Keep-Alive

Server Response:
HTTP/1.1 200 OK
Content-Type: text/html; charset=iso-8859-1
Accept-Ranges: bytes
Connection: close
Content-Length: 2909
[File content]

编辑(美国东部时间 11 月 28 日 5:30):这可能是我的 HTML 头的问题吗?

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

<meta name="viewport" content="width=device-width">

<title>TestPage1</title>

<!-- Javascript References -->

<script type="text/javascript" src="Styles/Display.js" charset="utf-8"></script>



<!-- CCS References -->

<link rel="stylesheet" href="Styles/Display.css" type="text/css" charset="utf-8"/>

</head>

最佳答案

此问题已在 the comment by @hallvors 中得到解答:

If you disable the "Enable pipelining" pref here, does it help? opera:config#pipelining - note that you probably want to turn it back on again later, leaving it off will slow normal browsing down. Another pref you could try to tweak for analysis is opera:config#Loading%20Delayed%20Timeout - this basically decides how many seconds to wait if a JavaScript file doesn't load.

该错误可能是由于 Opera 启用了 HTTP/1.1 流水线,而 Firefox 和 Chrome 由于错误的服务器行为而禁用了该流水线,而 Microsoft IE 没有实现。它在基于 Firefox 的 Tor 浏览器包中启用。

关于http - Opera 在加载资源时挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8233539/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com