我有自己的本地服务器设置,并希望确保我与5大浏览器(IE,Firefox,Chrome,Safari,Opera)兼容,但我遇到了Opera的问题。即它无法访问我的本地资源,javascript,css,图像等并挂起。
我可以看到GET请求和服务器响应都很好,其他浏览器没有问题,但Opera挂起。起初我认为它可能是讨论过的问题here但是我不确定是否是这种情况,因为Opera最终会正确显示页面。看起来它正在等待某些东西,超时,然后请求另一个文件,直到它满足所有需要,然后正确显示页面。这不是我的Opera配置设置的问题,因为我能够通过我的thttpd服务器看到它很棒。
这个过程现在看起来像这样:
我仍然试图找到答案,但是当它适用于所有其他浏览器时,它会令人沮丧。
EDIT(11/23/11 12:15 EST):
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]
EDIT(11/28/11 5:30 EST): 这可能是我的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>