1

好的,所以在我的网站上,用户可以上传个人资料图片。但问题是,如果他们通过上传和覆盖现有的个人资料图片来更新它,他们必须等待浏览器缓存清除,并且网站上的其他人也一样。

我知道我可以通过在图像 URL 的末尾粘贴一个字符串来轻松解决这个问题,例如?id=22185,但这会使我的网站加载时间非常慢。

你们中的任何人都可以推荐一种为网站上的每个用户立即更新用户个人资料图片的方法吗?

4

3 回答 3

6

使用文件修改时间作为 URL 变量。这样,图像将被缓存,直到该数字更改,这只会在文件更新时发生。

于 2012-08-05T18:18:11.947 回答
1

为每个图像设置唯一的名称。当用户更改图像时,文件名也会更改,浏览器将加载新图像而不是提供旧的 FROM 缓存

于 2012-08-05T18:42:15.200 回答
0

您可以轻松地为您的文件添加时间戳,或者您可以使用 PHP 的“headers”函数来更改“Expire”参数。

于 2012-08-05T18:21:35.197 回答