没有代码,因为这主要是概念性的:
所以我有一个名为的图像文件夹:
1.JPG 2.JPG 3.JPG 4.JPG
这些图像填充了一个图库,正如您可能认为的那样,图库中的排序由其名称决定。所以,在我的php thingamabob中,我允许客户端重新排序图像。所以,说我们的图像描绘了这些东西:
1.jpg - “狗” 2.jpg - “猫” 3.jpg - “鸡” 4.jpg - “后现代主义”
我的客户决定首先显示“后现代主义”,所以我的php thingamabob将4.jpg重命名为1.jpg,同时将其他的1 2和3分别改为2 3 4,如下所示:
1.jpg - “后现代主义” 2.jpg - “狗” 3.jpg - “猫” 4.jpg - “鸡”
很好,所以当我在每个图像中查看服务器的实际文件夹时,所有看起来都很公平。 1.jpg以“后现代主义”的形象存在,其余的则跟随。但在我们的浏览器上却不是这样,它显示旧订单。果然第一个图像链接是“1.jpg”,但我们的“后现代”图像似乎无法将其形而上学的现实视为一个文件,而浏览器则显示出一条狗。我想这是缓存图像的浏览器,而不是觉得需要重新加载它们?这可以通过简单的客户端脚本来解决吗?
答案 0 :(得分:2)
在末尾追加随机字符串或时间或图片网址
/images/1.jpg?anythinrandonghere
如果缓存特定于用户或其他内容,那么
/images/1.jpg?username