Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Magento图像缓存URL-错误的缓存密钥_Magento_Caching_Image Caching - Fatal编程技术网

Magento图像缓存URL-错误的缓存密钥

Magento图像缓存URL-错误的缓存密钥,magento,caching,image-caching,Magento,Caching,Image Caching,出于某种原因,我的Magento试图返回前端上的缓存密钥040ec09b1e35df139433887a97daa66f,但它应该查找9DF78EAB3525D08D6E5FB8D27136E95 我不知道这里出了什么问题。我完全清空了缓存并重新编制了索引。当我转到页面时,它正在创建新的图像缓存。它还使用一个额外的“size”目录创建它们 错误的前端:040ec09b1e35df139433887a97daa66f/d/i/dio156c.jpg 正确:265x265/9df78eab33525

出于某种原因,我的Magento试图返回前端上的缓存密钥040ec09b1e35df139433887a97daa66f,但它应该查找9DF78EAB3525D08D6E5FB8D27136E95

我不知道这里出了什么问题。我完全清空了缓存并重新编制了索引。当我转到页面时,它正在创建新的图像缓存。它还使用一个额外的“size”目录创建它们

错误的前端:040ec09b1e35df139433887a97daa66f/d/i/dio156c.jpg

正确:265x265/9df78eab33525d08d6e5fb8d27136e95/d/idio156c.jpg


我能做些什么来强迫它使用正确的url吗

我怀疑这个问题缺少任何人给出答案所需的上下文。进一步看,它正在处理主图像,但出于某种原因,模板扩展(云缩放)正在尝试为“弹出窗口”使用不同的图像url。当我尝试单击图像以获得缩放效果时,它在url中使用了错误的缓存键,因此显示404。我想在我的问题中更具体一点,如果Mage_Catalog_Model_Product_Image控制缓存url,为什么同一个映像会有两个不同的url选项?这是一个编程网站,你没有包含一行代码。我已经找到了解决方案。我没有真正理解散列是如何构建的:我没有给它传递一个合适的宽度参数。