好的,在我的网站上,用户可以上传个人资料照片。但问题是,如果他们通过上传和覆盖现有的个人资料图片来更新它们,他们必须等待他们的浏览器缓存清除,并且网站上的其他人也一样。
我知道我可以通过在图片网址的末尾粘贴一个字符串来轻松击败这一点,例如?id=22185
,但这会使我的网站加载时间非常慢。
你们中是否有人建议让网站上的每个用户立即更新用户的个人资料图片?
答案 0 :(得分:6)
使用文件修改时间作为URL变量。这样,图像将被缓存,直到该数字发生变化,只有在文件更新时才会发生。
答案 1 :(得分:1)
为每个图像设置唯一名称。当用户更改图像时,e文件名也会更改,浏览器将加载新图像而不是提供旧的FROM缓存
答案 2 :(得分:0)
您可以轻松地为文件添加时间戳,也可以使用PHP的“标题”功能来更改“过期”参数。