【问题标题】:How to remove cache files or images in Codeigniter 3.1.9如何在 Codeigniter 3.1.9 中删除缓存文件或图像
【发布时间】:2021-03-16 14:43:42
【问题描述】:

我有一个图片库,其中保存了太多图片并显示在单个页面上,每张图片都有更新选项。当我上传新图像时,它工作正常。但是当我通过上传新的图像文件来更改图像时,它在 localhost (xampp) 上可以正常工作,但不能在 cpanel 服务器和数字海洋服务器上工作(该站点分别托管在两个平台上)。

图像文件在上传的存储空间发生了变化,可以在其他浏览器上查看,但当前浏览器显示旧图像而不是新上传的图像,即使在使用Ctrl+Shift+R刷新后也是如此。

我必须删除完整的浏览器缓存数据才能在两台服务器上看到新图像(但不是在本地主机上)。

我已经试过了:

  1. https://stackoverflow.com/a/32002636/4539729
  2. https://stackoverflow.com/a/10740545/4539729
  3. https://stackoverflow.com/a/28477116/4539729
  4. $this->output->delete_cache();

但没有用。上传新文件时是否有其他解决方案可以从浏览器缓存中删除旧图像文件?

【问题讨论】:

  • 当向远程服务器发出请求时,您能否分享图像文件的响应标头

标签: php codeigniter caching


【解决方案1】:

亲爱的追加更新时间与下面给出的图像网址

example.com/image/image.img.jpg?20-02-2021 00:01:03

上传图片时保存更新时间,然后附加图片网址

【讨论】:

  • 谢谢你让我开心。我使用了“time()”而不是“date()”,效果很好。
猜你喜欢
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 2013-01-14
  • 1970-01-01
  • 2013-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多