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.
27 回答13.1k 阅读
6 回答2.3k 阅读✓ 已解决
8 回答3.5k 阅读✓ 已解决
6 回答1.3k 阅读✓ 已解决
5 回答5.3k 阅读✓ 已解决
6 回答1.1k 阅读
4 回答1.6k 阅读✓ 已解决
加一个:key就可以了 :key='item.src'