当您使用jquery更改img标签的src时会发生什么?

用户名

我尝试在Google中查找此内容,但我收到了很多有关“如何做”而不是副作用的说明。

更改img的src时,这是否会导致双重缓存效果?如果有人使用jquery创建滑块/旋转器/漫画查看器/选取框/等,并使用jquery这样做怎么办?

在移动设备上,页面旋转图像后,设备会收到类似于“页面太大”的错误,页面是否可以停止工作?

可以通过浏览器记住图像的方式来缓存图像吗?这就是说,当您拥有一个具有特定名称的图像时,您将对其进行编辑,然后浏览器将加载该图像的缓存版本。如果放置了随机码来选择随机图像,这会导致错误的图像加载吗?

我只是很好奇这会对浏览器/按访问次数对浏览器产生什么样的影响。

我想测试一下,但是我觉得我的结果可能与世隔绝,或者不够广泛,无法涵盖可能已经掌握的所有情况。

这纯粹是为了知识,而不是项目。我想其他人也会想知道。

控制怪胎

更新src属性将加载新图像。

即使我会先预加载图像,然后以这种方式替换或处理图像。

您可以在此处看到两者的有效示例:http : //jsfiddle.net/je9w1n9m/

但是我认为您的问题更多是关于如何为静态内容设置缓存头。如果您在Web服务器上设置了高速缓存标头,以告知浏览器高速缓存静态内容,则图像将返回304 Not Modified响应,并且将从第一次加载开始就被高速缓存在浏览器中。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

当您获得一个在线使用MySQL的网站时会发生什么?

在Python中,当您导入函数内部时会发生什么?

当您进行服务时会发生什么?

当您返回浏览器时会发生什么?

当您使用多个嵌套作用域时会发生什么?

当您打开/关闭手柄时会发生什么?

使用Swift JSONEncoder编码时会发生什么错误

MySQL添加与您的名字相同的函数时会发生什么?

当您耗尽Kubernetes集群中的节点时会发生什么?

当您调用包含yield的函数时会发生什么?

当您使用范围通道中断for语句时会发生什么

当您从C ++函数返回引用时会发生什么?

用户映射的密码更改时会发生什么?

当__aenter __()使用'async with'失败时会发生什么?

当您“不安装而尝试Ubuntu”时会发生什么?

在AngularJS中删除ngRepeat使用的对象时会发生什么?

在tar中目录内容更改时会发生什么?

当您用尽PID时会发生什么?

当您仅实例化“ new objectName()”时会发生什么

当我使用多个模拟时间时会发生什么?

当您使用“ + =”在Java中“更改”字符串时会发生什么情况?

暂停时会发生什么?

停止使用的服务包时会发生什么

当您使用 select# 作为 css 选择器时会发生什么?

在 ASP.Net 应用程序中使用多个表单标签时会发生什么?

当您转换为较小的整数时会发生什么?

当您使用 Cache-Control: max-age 和 ETag 时会发生什么?

2 AWS Lightsail 实例更改时会发生什么

当您调用 RWByteAddressBuffer.InterlockedAdd 时会发生什么?