时间戳:1655867106729
http://localhost:8080/test/getInfo?Id=666666&_=1655867106729
@GetMapping("/getInfo")
public Response getInfo(
@RequestParam("Id") @NotNull Long Id) {
return "xxxxxxx";
}
修改js的时候总是因为浏览器不刷新缓存,导致修改无效。可以添加时间戳的方式骗过浏览器,重新加载 。
为什么要加时间戳:
URL后面添加随机数通常用于防止客户端(浏览器)缓存页面。 浏览器缓存是基于url进行缓存的,如果页面允许缓存,则在一定时间内(缓存时效时间前)再次访问相同的URL,浏览器就不会再次发送请求到服务器端,而是直接从缓存中获取指定资源。
url加时间戳方法及作用
速记:URL 的末尾追加了时间.这就确保了请求不会在它第一次被发送后即缓存,而是会在此方法每次被调用后重新创建和重发:此 URL 会由于时间戳的不同而稍微有些不同.这种技巧常被用于确保到脚本的 POST 每次都会实际生成新请求且 Web 服务器不会尝试缓存来自服务器的响应. // 解决浏览器缓存的问题 function timestamp(url){ var getTimestamp=new Date().getTime(); if(url.indexOf(“?”)>-1){ u