向接口请求数据,其中一个参数可以是任意数,什么目的?
我看一个网站在想一个接口发送并获取数据的时候发送了两个参数,一个是查询的关键字,另外一个是很长一个数字,每请求一次这个数据会变化一次,但我发现这个数字随便写都可以获取的数...
我看一个网站在想一个接口发送并获取数据的时候发送了两个参数,一个是查询的关键字,另外一个是很长一个数字,每请求一次这个数据会变化一次,但我发现这个数字随便写都可以获取的数据,所以我就好奇这个参数有什么用?
展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
展开全部
目的是防止请求到缓存中数据。加入随机数后,每次都会向服务器请求,得到最新数据。
主要就是为了防止页面显示缓存内的过期无效数据。
当浏览器进行一次请求后,是会有缓存的。
下次浏览器再请求同样的地址,为了增加反应速度,优先从缓存中读取,可能就不会到服务器请求最新数据了。
加入随机数后,每次都会向服务器请求,得到最新数据。
例如,
第一次搜索:search.php?index=a 返回aaa,缓存记录aaa
第二次搜索:search.php?index=a ,和第一次访问URL相同,直接从缓存读取aaa,页面显示aaa
但是,加入随机数后,就相当于一个不同的URL地址了
第一次搜索:search.php?index=a&ran=11111 返回aaa,缓存记录aaa
第二次搜索:search.php?index=a&ran=22222 和第一次访问URL不同,重新向服务器请求,得到结果bbb,页面显示最新数据bbb
主要就是为了防止页面显示缓存内的过期无效数据。
当浏览器进行一次请求后,是会有缓存的。
下次浏览器再请求同样的地址,为了增加反应速度,优先从缓存中读取,可能就不会到服务器请求最新数据了。
加入随机数后,每次都会向服务器请求,得到最新数据。
例如,
第一次搜索:search.php?index=a 返回aaa,缓存记录aaa
第二次搜索:search.php?index=a ,和第一次访问URL相同,直接从缓存读取aaa,页面显示aaa
但是,加入随机数后,就相当于一个不同的URL地址了
第一次搜索:search.php?index=a&ran=11111 返回aaa,缓存记录aaa
第二次搜索:search.php?index=a&ran=22222 和第一次访问URL不同,重新向服务器请求,得到结果bbb,页面显示最新数据bbb
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |