1.我在项目中使用了vue-lazyload,但发现有些请求图片的会重复请求,导致网页加载过慢
2.
3.
4.
今天刚好遇到这个问题,同一个图片会请求两次,不是google disabled cache的问题,也不是key没加上的问题,原因是请求图片的地址有session_start导致的,把session_start去了就只加载一次了。经查,是因为header头带了Cache-cancel = no Cache,估计跟google disabled cache是一样的!
Vue.use(VueLazyload, {
preLoad: 1.3,
error: 'dist/error.png',
loading: 'dist/loading.gif',
attempt: 1
})
加attempt属性
首先,应该是发送了重复请求的。
但是这个重复请求影响有多大?
综上所述,即使重复请求,还是要坚定的使用v-lazy.
13 回答13.1k 阅读
7 回答2.3k 阅读
5 回答1.6k 阅读
9 回答1.8k 阅读✓ 已解决
6 回答1.8k 阅读
5 回答1.9k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
加一个:key就可以了 :key='item.src'