搜索

jQuery 缓存图片问题

发布网友 发布时间:2022-04-24 12:26

我来回答

4个回答

热心网友 时间:2022-05-17 05:29

Ajax 本来就有缓存的
默认情况下,请求总会被发出去,但浏览器有可能从他的缓存中调取数据。要禁止使用缓存的结果,可以设置cache参数为false。如果希望判断数据自从上次请求后没有更改过就报告出错的话,可以设置ifModified为true。追问ajax返回的是图地址,ajax缓存的是这个地址吧,而不是图片

热心网友 时间:2022-05-17 06:47

把返回的图片地址新建img加载到content中,把返回的图片地址和img对象以数组的形式存起来,例如:
[{obj:img, url:""}, {obj:img2, url:""}]
当点击其他链接时,先隐藏content中的所有图片,遍历查找数组中是否已有同样的地址,有的话显示该图片的img对象,没有的话再新建一个img对象插入到content中。

热心网友 时间:2022-05-17 08:22

加载过的你把他添加到div class='content'同时,在添加到一个新div中影藏起来,下次直接显示这个就OK。如果没有才去查,加载,有了,直接显示影藏的

热心网友 时间:2022-05-17 10:13

在一个display:none的元素里引用这个图,就会preload
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top