0

我打开了一个产品,删除了它的图像并上传了其他 2 个。他们出现在后端。我刷新了缓存,删除了System=>Cache Management. media/catalog/product/cache我手动删除了图像缓存。我删除了缓存var/cache,删除了缓存var/minifycache(我有 Fooman Speedster),更新了索引管理中的索引。我删除了浏览器中的缓存。

最后,之前的图像仍然存在。怎么回事?我一次又一次地点击所有的删除/刷新按钮,10 次,我从文件系统中手动删除了所有可能和不可能的缓存。结果:没有出现新图像。

经过2小时的尝试,我非常生气。

我从文件系统中删除了那些旧图像。

新图像没有出现,现在我有一个产品的默认 Magento 图像。

我尝试直接访问新图像(例如http://mysite.com/media/catalog/products/o/1.jpg),并且图像被加载并找到没有问题。

新图像显示在后端罚款。

到底发生了什么?如何摆脱它,最后在凌晨 5 点变坏???谢谢大家帮助我。

4

3 回答 3

1

我唯一的建议是双重和三重检查您是否已刷新所有可能的缓存(Magento 缓存、系统缓存以及所有 8 个缓存以及媒体缓存)。如果您使用 Zend Full Page 缓存,也将其清空。转到 /var/cache 并删除此处的所有内容并在 var/sessions 中执行相同操作(如果您将会话存储在文件系统中而不是数据库中)。

如果所有这些都失败了,请尝试使用您尚未查看该站点的其他浏览器。如果失败,请尝试上传您的 magento 版本的新副本,替换所有核心文件。我已经看到 Magento 发生了疯狂的事情,上传干净的副本可以解决任何原因的问题。希望这可以帮助!

于 2013-01-06T10:04:20.703 回答
0

只需尝试命令

php bin/magento 目录:图像:调整大小

然后

重新索引命令

您的系统将完美运行。

于 2018-08-03T10:10:37.050 回答
0

我自己也遇到了这个问题。不要忘记从外部查看,例如在 varnish/pagespeed/some CDN 的情况下,并密切注意 URL。我花了大约一个小时挠头,想知道为什么当我清除错误的东西(www.example.com 而不是 media.example.com)时它不起作用。

于 2016-11-11T16:53:29.580 回答