【发布时间】:2021-03-16 14:43:42
【问题描述】:
我有一个图片库,其中保存了太多图片并显示在单个页面上,每张图片都有更新选项。当我上传新图像时,它工作正常。但是当我通过上传新的图像文件来更改图像时,它在 localhost (xampp) 上可以正常工作,但不能在 cpanel 服务器和数字海洋服务器上工作(该站点分别托管在两个平台上)。
图像文件在上传的存储空间发生了变化,可以在其他浏览器上查看,但当前浏览器显示旧图像而不是新上传的图像,即使在使用Ctrl+Shift+R刷新后也是如此。
我必须删除完整的浏览器缓存数据才能在两台服务器上看到新图像(但不是在本地主机上)。
我已经试过了:
- https://stackoverflow.com/a/32002636/4539729
- https://stackoverflow.com/a/10740545/4539729
- https://stackoverflow.com/a/28477116/4539729
$this->output->delete_cache();
但没有用。上传新文件时是否有其他解决方案可以从浏览器缓存中删除旧图像文件?
【问题讨论】:
-
当向远程服务器发出请求时,您能否分享图像文件的响应标头
标签: php codeigniter caching