嘿我的应用程序有一个地图,使用在OpenLayers VectorLayer上呈现的自定义标记图像绘制。这里的问题是,我看到有很多请求到这个地图的页面,这到了服务器,为该页面编写的所有服务器端代码都被执行,HTML被返回给客户端,我得到一个错误说< / p>
Resource interpreted as image but transferred with MIME type text/html.
我的猜测是,页面上呈现的标记呈现为img控件,但它们的src设置为空白。您可以阅读更多有关当您的控件在此处将src值设为空时发生的情况:http://www.nczonline.net/blog/2009/11/30/empty-image-src-can-destroy-your-site/
我想知道这些标记是否是造成问题的原因或某些事情正在开始无限重定向,而事实并非如此,因为我总是看到它在一定数量的请求之后停止。
正如上面的帖子中所提到的,它仅在Webkit浏览器上发生,而不在FFX上发生。
有人可以帮我找出这些请求的src,如果有的话我可以跟踪它。
先谢谢。
答案 0 :(得分:0)
“有人可以帮我找出这些请求的src,如果有的话,我可以跟踪它。”
不确定。
假设您安装了Firebug,请打开Firebug面板,然后单击“资源”选项卡。在顶部,在左侧窗格中列出了大量内容,您应该会看到一个代表您的网页的文件夹。打开该文件夹并查找图像。如果有任何东西被破坏或丢失或链接到错误的地方,你就可以在那里看到它。
如果这不能满足您的需求,请单击Firebug中的“网络”选项卡。如果您没有看到任何内容,请重新加载页面。您或多或少会按时间顺序看到应该下载以呈现页面的所有页面元素,甚至是缺少的部分。
查找有问题的图像,单击左侧一次,您将在右侧看到标题,预览,响应,Cookie和计时标签。您需要在“标题”,“预览”和“响应”选项卡中查找信息。此外,如果您找到了您感兴趣的图片,也可以双击左侧的名称,查看该图片的位置。
还有一些其他技巧,但至少,这应该会给你一些弹药来开始你的故障排除。