我想加载一个不同的图片取决于窗口的宽度。因此,我在文档正文中构建了一个空白,我将通过jquery脚本设置它的内容(图像源)。
现在,我希望改变设备的方向--一个新的查询被触发,所以我已经将代码放入了一个resize
方法中。
如果触发了一个resize
事件,并且必须加载的图片与前一个事件相同(假设屏幕大小从799 is更改到800 is ),会发生什么?它是被加载了,还是浪费了带宽?还是不再加载?
发布于 2014-06-10 08:29:15
一般情况下不会。但是,这种行为实际上取决于服务器设置的缓存定义和所使用的客户机的兼容性(标准浏览器不应该出现任何问题)。
如前所述,您可以使用开发人员工具(网络选项卡)
若要检查资源是否已重新加载,请执行以下操作。您通常需要检查您的响应是标准的200响应、200响应(来自缓存)还是304响应(未修改)。200 (来自缓存)和304响应之间的主要区别是,对于304,将向服务器发出请求,而服务器将以304响应,这意味着缓存的项是有效的(请求将被发出,但内容不会重新下载),而对于200 (来自缓存),不会向服务器发出请求。您可以了解更多关于这两个这里的信息。
另一种选择是使用类似费德勒的工具,如果由于某种原因无法访问开发工具。
https://stackoverflow.com/questions/24136159
复制相似问题