当前位置:   article > 正文

get请求缓存导致服务器端接口调用问题_get请求url相同的不会重复调用后端

get请求url相同的不会重复调用后端

业务场景:前端调用后端接口两次,在接口入口处打印日志,结果发现只调用了一次接口,从日志中发现最后两条请求一模一样,但是接口只被调用了一次,这是

由于浏览器(postman或者其他前端开发工具)的get请求缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL(地址和参数一样), 浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。所以导致了后端接口只被调用了一次。

解决方法:前端在URL后面添加随机数或者时间戳用于防止客户端(浏览器)再次请求当前路径出现的缓存问题

 

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/399041
推荐阅读
相关标签
  

闽ICP备14008679号