有一个接口是专门为 web 前端生成图片以提供给下载的,地址类似这样:
http://www.domain.com/create/image
后端直接生成图片内容,修改 Response 的 ContentType 为 image/jpeg,前端以 get 方式直接点击这个接口地址,就会在浏览器弹出下载保存框。
我们为了防止前端出现恶意频繁访问,于是针对 cookie 限制了当前一个请求还未处理完时,后一个请求不会进入生成图片逻辑,而是直接返回,但是现在问题出在返回内容上,不管我返回任何内容,都会导致当前页面的 dom 内容被这个新内容彻底覆盖,因为是 get 请求且不是 ajax 的。所以没法做到只改局部内容。我们希望能给予用户比较友好的提示,但是不要修改当前页面的内容。有没有办法实现这一点
http://www.domain.com/create/image
后端直接生成图片内容,修改 Response 的 ContentType 为 image/jpeg,前端以 get 方式直接点击这个接口地址,就会在浏览器弹出下载保存框。
我们为了防止前端出现恶意频繁访问,于是针对 cookie 限制了当前一个请求还未处理完时,后一个请求不会进入生成图片逻辑,而是直接返回,但是现在问题出在返回内容上,不管我返回任何内容,都会导致当前页面的 dom 内容被这个新内容彻底覆盖,因为是 get 请求且不是 ajax 的。所以没法做到只改局部内容。我们希望能给予用户比较友好的提示,但是不要修改当前页面的内容。有没有办法实现这一点