缓存中断网址无法在Chrome中运行

时间:2016-10-10 15:52:29

标签: javascript image google-chrome

我正在编写一个可以在上传后旋转图片的例程。旋转在服务器上完成,图像URL在此过程中不会更改。

服务器例程用于响应AJAX调用,并且在响应时,我正在执行以下操作:

var url = $img.attr("src");
url = url.replace(/\d+$/, (new Date()).getTime());
var $nimg = $('<img alt="avatar"/>');
$nimg.insertAfter($img);
$nimg.attr('src', url);
$nimg[0].src = url;

我的图片网址加载了?q = 25336532143或其他任何内容,因此变体图片每个都会获得不同的网址。

我的问题是此过程无法在Chrome中运行(也许其他浏览器也无法检查)。我在源图像旁边获取了其他图像,每个图像都有不同的q =值,但它们各自的方向相同。

我原以为添加一个随机或基于时间的参数会破坏缓存并强制下载(大量的StackOverlow消息表明情况确实如此),但事实并非如此。我实际上可以在“网络”窗格中看到每个变体网址,但它永远不会变成fiddler中的请求。

出了什么问题?欢呼声。

标记

0 个答案:

没有答案