今天在写一个博客系统时,发现首页数据经常刷新不出来,甚至后端根本就没有接受到这个请求,以为是Ajax的问题,但通过抓包发现Ajax请求确实已经发出去了,但状态码是 301 Moved Permanently (from disk cache)
,301是永久重定向,但后面的描述似乎说明被重定向到了缓存???,果然禁止浏览器缓存之后就没问题了,这个问题就和加载验证码的时候的一样,所以参考验证码绕过缓存的办法,在请求后面加上了一个时间戳参数,成功解决。
let vm = new Vue({
el: '#container',
data: {
pageCount: 0,
next: "",
previous: "",
results: [],
pageSize: 4,
},
methods: {
getData: function () {
let self = this;
reqwest({
// 加了一个 no 参数以绕过浏览器缓存
url: 'http://127.0.0.1:8000/junblog?size='+ this.pageSize +'&page='
+ page + "&no=" + Date.parse(new Date());
, method: 'get'
, type: 'json'
, success: function (data) {
}
})
},
mounted(){
this.getUrl(0);
}
});
面向对象.class
发布了60 篇原创文章 · 获赞 32 · 访问量 1万+
私信
关注