AJAX中的GET请求是否加载所有图像?

时间:2013-07-18 18:52:02

标签: javascript jquery ajax optimization

我对AJAX很陌生,通常我只是处理事情以使它们发挥作用。 如果对{1}} type:GET请求使用包含大量图片的网址。

AJAX

成功:返回一堆div的HTML和大图像进入内存(抱歉,我不知道正确的单词)

当请求返回时,是否会呈现所有这些图像?因此,不是很优化?或者它们是以非常小的纯文本形式出现的?

我知道开发人员工具有一些关于使用前端/后端优化的瀑布视图;不幸的是,这些观点对我来说没有意义。你们可以建议任何可以帮助我理解前端/后端优化的教程,以及如何使用chrome工具(或其他建议的工具)来获益。希望将来我能自己解决这些问题。或者至少提出更好的问题。

1 个答案:

答案 0 :(得分:1)

当AJAX请求返回HTML时,就会发生这一切 - 返回HTML文本。如果你从未将这个HTML添加到你的DOM,那就是它的结束。

如果你将HTML添加到DOM,那么就会检查任何<img>标签。如果给定URL处的图像数据在浏览器缓存中不可用,则将发出单独的HTTP请求。

如果你想避免这种情况,你可以在你的HTML中使用data URLs,尽管人们应该期望(带着鬼脸)因为Internet Explorer的普及而变得复杂。