我发现有时浏览器无法完全加载图像,当我按下 时F5
,浏览器不会从服务器重新获取图像,而是从缓存中重新加载图像。有没有办法强制服务器重新发送图像?
编辑:我正在使用 Google Chrome。
注意:但我是以最终互联网用户的身份而不是开发人员的身份在此发言的。因此修改 HTML 以放入随机数的想法在这里行不通。
答案1
在许多浏览器上,按 Control-F5 将重新加载页面并绕过缓存。维基百科“绕过缓存“页面包含所有现代网络浏览器的详细信息。
对于 Chrome,截至撰写本文时,似乎存在一个已确认的错误,即在使用 Ctrl+F5 重新加载时,它有时不会像文档中所述那样绕过缓存。目前唯一的选择是完全清除缓存,然后重新加载页面。以下是有关该问题的一些讨论:http://code.google.com/p/chromium/issues/detail?id=603
答案2
当错误的图像被缓存时,我所做的就是选择“查看图像”或类似选项,这样我就会得到一个只有图像的页面/选项卡/窗口,然后按住 Shift 键重新加载,以确保重新加载该特定图像。