2017-07-28 27 views
1

我想要使用ajax調用來獲取gzipped SVG文件的內容,然後使用jquery和d3.js控制它的內部元素。現在,我將SVG文件的所有內容打印到HTML中,導致大量的服務器負載。我找不到解決方案。什麼是實現它的最佳方式?使用ajax調用獲取gzipped SVG文件的內容

+2

如果SVG文件正在使用正確的頭送達('內容編碼:gzip'),然後由前端看到它的時候,它應該被壓縮。然後它就成了將XML插入到DOM中的問題。 –

回答

1

試試這個:

var settings = { 
    "async": true, 
    "crossDomain": true, 
    "url": "http://somewhere.net/file.svg", 
    "method": "GET", 
    "headers": { 
    "cache-control": "no-cache" 
    } 
} 

$.ajax(settings).done(function (response) { 
    console.log(response); 
});