2

嘿,我的应用程序有一个使用 OpenLayers VectorLayer 上呈现的自定义标记图像绘制的地图。这里的问题是,我看到很多对具有此映射的页面的请求,这些请求到达服务器,为该页面编写的所有服务器端代码都被执行,HTML 被返回给客户端,我收到一条错误消息

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。

提前致谢。

4

1 回答 1

0

“如果有办法我可以跟踪它,有人可以帮我找出这些请求的源代码吗?”

当然。

假设您已安装 Firebug,请打开 Firebug 面板并单击“资源”选项卡。在顶部,在列出大量内容的左侧窗格中,您应该会看到一个代表您的网页的文件夹。打开该文件夹并查找图像。如果有任何东西损坏或丢失或链接到错误的地方,您将能够在那里看到它。

如果这不能满足您的需要,请单击 Firebug 中的 Network 选项卡。如果您没有看到任何内容,请重新加载页面。您将按时间顺序或多或少地看到应该下载以呈现页面的所有页面元素,甚至是丢失的部分。

查找有问题的图像,在左侧单击一次,您将在右侧看到 Headers、Preview、Response、Cookies 和 Timing 选项卡。您需要在“标题”、“预览”和“响应”选项卡中查找信息。此外,如果您找到感兴趣的图像,您还可以双击左侧的名称并查看其指向的位置。

还有一些其他的技巧,但至少,这应该给你一些弹药来开始你的故障排除。

于 2012-04-27T03:29:24.837 回答