0

我打算将 Magento 媒体目录的子域用作 CDN。

到目前为止我所做的设置:

magento 商店网址:example.com 媒体目录网址:cdn.example.com/media/

所以我安装了 onepica ImageCDN 扩展并将其设置为 FTP。

图片 CDN 设置:当前适配器:FTPS 文件结果缓存:在数据库中(推荐)缓存生存时间:1440 验证文件大小:是图片压缩:使用默认值

FTP/FTPS/SFTP: 服务器: cdn.example.com 端口: 21 用户: user Pass: * **** FTP Passive Mode: No Base Directory: media Base Url: http://cdn.example.com/media Secure基本网址:http ://cdn.example.com/media 直接网址:是

管理员设置:

  1. 路径:系统 -> 配置 -> 常规 -> Web -> UnsecureURL 媒体目录路径:{{unsecureurl}}/media

  2. 路径:系统->配置->高级->系统->存储配置媒体媒体存储:文件系统,环境更新时间:3600

然后将当前媒体目录上传到 cdn.example.com。

毕竟这

在前端,我可以看到来自 cdn.example.com/media/ 的旧产品图片,但新上传/更新的产品图片不可见,也不会提取到 CDN 子域。(我可以在后端看到这些图像)。

请帮助我找出我做错了什么?

还有一些问题:

我很困惑 onepica 第一次将如何分发文件?

Image CDN 更新文件如何与时间相关联,包括缓存中的缩略图?

如果上传了新的产品图片然后会生成缩略图,ImageCDN 将如何处理它以及何时更新?

4

1 回答 1

0

回答你问题的第二部分。OnePica 的工作方式是默认情况下没有图像存储在 CDN 上。因此,添加的任何新产品都将通过您的正常媒体目录提供图像,但是在初始请求之后 OnePica 会获取该文件并将其上传到 CDN,因此所有后续请求都通过 CDN 提供。这适用于缩略图和大图像。

OnePica 将其记录存储在数据库表中,以查看已上传和未上传的内容以及文件名是否不同。因此,基于更改的新上传。

根据您的第一个问题,我从未使用自己的子域来分发图像,所以我无法发表评论,我一直坚持使用主流供应商,所以 Rackspace 云,这对我来说效果很好。

于 2013-04-27T20:32:05.423 回答