2015-12-01 30 views
0

這可能是一個性能問題,但我想知道如何去證明這一點。圖像傳輸速度不夠快,沒有發送圖像數據

我設置了一個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> 
+0

使用您選擇的瀏覽器中的開發人員工具檢查DOM。爲我們提供與DOM對應的HTML,以及直接訪問圖像時獲得的回覆。您在這裏離開ImageResizer很多步驟。 –

+0

嗨Nathanael感謝您花時間回覆!對不起,我想我可以包含這些信息。當我右擊圖像應該是和檢查元素,它顯示正確,如果我點擊img src,它在新窗口中加載罰款。 '​​

Pic 1
' – JustinCredible

+0

我們想知道的響應,如果您打開圖像在一個新的標籤(而不是鏈接)。將http://images.website.com/Images/03BA7D61-6C81-E411-9C52-005056AEE120-1H TJSSKK0GH002094-1.png?maxwidth = 130&maxheight = 95&speed = 2'直接放到地址欄中會發生什麼? –

回答

0

我剛剛注意到我寫的屬性是img標籤中的「source」,但它需要是「src」。 Whaaaaat虛擬。當然,這改變了它的工作方式。