Javascript jQuery$.get()内存使用率

Javascript jQuery$.get()内存使用率,javascript,jquery,asp.net,Javascript,Jquery,Asp.net,这是我在我的网页上使用的jQuery方法,它通过加载相同的页面并替换图像,每5秒刷新一个图像 $(document).ready(function () { var refreshId = setInterval(function () { $.get('default.aspx', function (data) { var page = data; var image = $(page).find("img");

这是我在我的网页上使用的jQuery方法,它通过加载相同的页面并替换图像,每5秒刷新一个图像

$(document).ready(function () {
    var refreshId = setInterval(function () {
        $.get('default.aspx', function (data) {
            var page = data;
            var image = $(page).find("img");
            var fecha = $(page).find("div #fecha");


            $("#Chart1").attr("src", image.attr("src"));
            $("#fecha").text(fecha.text());                    
        });
    }, 5000);
});
我发现每次它加载img时,数据都会存储在浏览器中的某个地方,而不会进行清理。。当我打开任务管理器时,我可以看到内存使用量在增长

这是axd的屏幕截图

我应该担心释放内存吗?或者一切都按照它的预期运行


为什么不只使用url重新加载图像,而不获取获取url的整个页面?如果要防止缓存,请通过服务器头将映像设置为不缓存,或使用


这仍然会占用磁盘空间,因为每个损坏的图像都被视为不同的图像。如果它被缓存,您将使用过时的图像。但至少你没有再次加载整个页面。

为什么不只使用url重新加载图像,而不获取获取url的整个页面?如果要防止缓存,请通过服务器头将映像设置为不缓存,或使用


这仍然会占用磁盘空间,因为每个损坏的图像都被视为不同的图像。如果它被缓存,您将使用过时的图像。但至少你不会再次加载整个页面。

使用$post而不是$get。IE经常使用现金获取请求数据。

使用$post而不是$GET。IE通常使用现金获取请求数据。

您的页面中只有一个img图表1,因此只有一个图像使用内存。
其他的则只是在浏览器的缓存中

但我认为default.aspx不会以html格式返回,
它应该返回json格式的数据,如:

{
    imageUrl: "http://example.com/a.jpg",
    fetcha: "some text"
}
您的页面中只有一个img图表1,因此只有一个图像使用内存。
其他的则只是在浏览器的缓存中

但我认为default.aspx不会以html格式返回,
它应该返回json格式的数据,如:

{
    imageUrl: "http://example.com/a.jpg",
    fetcha: "some text"
}

发现浏览器正在缓存图像,但最终会被清除。

发现浏览器正在缓存图像,但最终会被清除。

问题是图像是动态的。。它们是这样的随机数/ChartImg.axd?i=chart\u 0\u 0.png&;g=1F126B056FE649F18BE923A374668D9D问题在于图像是动态的。。它们是这样的随机数/ChartImg.axd?i=chart\u 0\u 0.png&;g=1f126b056fe649f18be923a374668d9d