默认情况下,加载网页时,每个图像都会加载一次图像。如果页面上有5个相同图像的实例,则该图像将被加载一次,然后在所有5个位置中使用,似乎来自第一个图像加载的缓存。
我想要做的是在页面上显示5次单个图像,每次调用图像时都会重新加载。
原因是我有一个从数据库调用的图像,每次调用图像时都会加载不同的图片。现在,这在重新映射页面时非常有效,但在同一页面上多次加载图像时却无法正常工作。
例如,如果我将以下内容放入网页:
<img src='http://bannerpillar.com/u/viraladmin.jpg'>
图像完美加载。如果我重新加载页面,每次页面重新加载时都会显示不同的图片。但是,如果我将图像添加到2个不同位置的页面,则会从两个位置显示相同的图片。
如何在每次在页面上调用图像时刷新图像?这可能吗?
答案 0 :(得分:0)
尝试在文件引用的末尾添加一些内容,如下所示:
<img src='http://bannerpillar.com/u/viraladmin.jpg?<?=rand(11111,99999)?>'>
浏览器会认为每个图像都是唯一的,并分别加载每个图像,而不是使用缓存中的图像。
答案 1 :(得分:0)
您可以在此处找到有关此确切问题的教程: http://www.marcofolio.net/webdesign/php_random_image_rotation.html
基本上,在src中,你调用一个php文件。 php文件从图像目录加载文件名。
对于您的情况,您需要编写一些逻辑来抵消数据库返回,所以这也成为一个mysql问题?
如果您希望标记调用图像文件,可以使用.htaccess rewriterule重定向
答案 2 :(得分:0)
随机没有。一代人可能是个不错的选择。 但是如果你连续加载那些图像会更好.d.i.e。相继 你可以使用循环。
答案 3 :(得分:-1)
向图片网址添加?rand =。
<img src='http://bannerpillar.com/u/viraladmin.jpg?rand=<?php echo rand(100000,999999); ?>'>