【问题标题】:Images not generating fast enough, no image data sent图像生成速度不够快,没有发送图像数据
【发布时间】:2015-12-09 02:33:39
【问题描述】:

这可能是性能问题,但我想知道如何证明这一点。

我建立了一个 Image Resizer 网站,如果我单击图像链接,它可以正常工作,但是如果我使用以下代码在网站上显示一堆图片,则图像不会显示。

我想知道这是否是因为 ImageResizer 被如此快速地调用了很多次(只有 15 倍)并且它以某种方式被绊倒了。我知道足以实现这一点并且很危险,但不足以理解这里的挂断是什么。 Dynamics CRM 2013(运行此代码的一部分)可能有一些代码超时,或者如果图像加载时间过长则跳过显示图像......对此不确定。

任何和所有的帮助将不胜感激!谢谢大家!

    <html>
    <head>
        <title>Image View</title>
        <script language="javascript" type="text/javascript">
            function getImages() {
var unitSerial = window.parent.Xrm.Page.getAttribute("new_serial").getValue();
var guid = window.parent.Xrm.Page.data.entity.getId();
guid = guid.substring(1, guid.length-1);
var imageHTML = "<table><tr>";
for (var i=1; i<16; i++) {
imageURL = "http://website/Images/" + guid + "-" + unitSerial + "-" + i + ".png";
imageHTML = imageHTML + "<td><a href='"+imageURL+"' target=_blank><img height=95px border=0px width=130px source='"+imageURL+"?maxwidth=130&maxheight=95' /><br /><center>Pic " + i +"</center></a></td>";
            } 
imageHTML = imageHTML + "</tr></table>";
document.getElementById("images").innerHTML = imageHTML;
}
        </script>
    </head>
    <body>
        <div id="images"></div><script language="javascript" type="text/javascript">getImages();</script>
</body></html>

【问题讨论】:

  • 在您选择的浏览器中使用开发者工具检查 DOM。向我们提供与 DOM 对应的 HTML,以及直接访问图像时得到的响应。你离 ImageResizer 还差很多步。
  • 您好 Nathanael 感谢您抽出宝贵时间回复!抱歉,我想我本可以包含该信息。当我右键单击图像应该在的位置并检查元素时,它会正确显示,如果我单击 img src,它会在新窗口中正常加载。 &lt;td&gt;&lt;a href="http://images.website.com/Images/03BA7D61-6C81-E411-9C52-005056AEE120-1HTJSSKK0GH002094-1.png" target="_blank"&gt;&lt;img width="130" height="95" border="0" source="http://images.website.com/Images/03BA7D61-6C81-E411-9C52-005056AEE120-1HTJSSKK0GH002094-1.png?maxwidth=130&amp;amp;maxheight=95&amp;amp;speed=2"&gt;&lt;br&gt;&lt;center&gt;Pic 1&lt;/center&gt;&lt;/a&gt;&lt;/td&gt;
  • 我们想知道您在新标签页中打开图片(不是链接)时的响应。将http://images.website.com/Images/03BA7D61-6C81-E411-9C52-005056AEE120-1H‌​TJSSKK0GH002094-1.png?maxwidth=130&amp;maxheight=95&amp;speed=2 直接输入地址栏会发生什么?
  • 哦,抱歉,图像生成得很好。总是缺少一些细节:)
  • 如果您回答了自己的问题,请这样做 - 解释问题和解决方案,以便其他人受益。

标签: dynamics-crm-2013 imageresizer


【解决方案1】:

我刚刚注意到我写的属性是 img 标签中的“source”,但它必须是“src”。哇哦一个假人。改变了它,它当然可以工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-15
    相关资源
    最近更新 更多