Host images only on CDN

时间:2018-07-21 作者:Anuj Bansal

我开发了一个wordpress网站,该网站托管在AWS上。该网站运行良好,但由于我希望它成为一个电子商务网站,将有大量的图像。AWS的托管帐户仅提供30 GB的存储空间。所以我想host images completely on an external CDN off my server. 但最近对CDN的搜索导致我只缓存CDN,我希望只在其他服务器上托管图像。有线索吗?

2 个回复
SO网友:David Sword

我从未听说过CDN完全取代您的服务器存储,而只是镜像。

但是,我知道(因为我在多次安装中都这样做了),您可以将当前和未来的媒体库项目卸载到AWS S3 使用以下插件Media Cloud. 媒体项目从您的昂贵和有限的托管服务器上取下,放在廉价和无限的云托管服务器上。AWS S3托管文件非常便宜,比EC2或Lightsail上的存储便宜得多(无论哪种存储容量限制在30 GB)。然而,需要注意的是,S3的带宽可以是。。令人惊讶的因此,您可以使用Jetpack Image CDN (以前称为“光子”)提供图像的服务(或类似的服务CloudFlare).

因此,通过这种设置,您可以卸载图像,成本很低(请参阅pricing) 到S3,然后通过CDN免费提供给公众。这使您的托管成本更低,卸载介质的成本尽可能低,并且您的CDN是免费的。

这个设置大约需要15-30分钟才能完成,效果很好。它可以(我亲眼看到)节省a lot 托管资金。

SO网友:Mark Kaplun

从长远来看,不在服务器上安装图像比扩展存储能力所需的额外费用更麻烦。主要原因是,如果你的站点成功了,你可能会想要操纵图像来产生不同大小的拇指等等,这是当图像不在服务器上时你无法做到的,而要从CDN中获得它们将是一项努力。

如果一台机器上的存储存在一些硬限制,解决方法是通过使用额外的服务器和NFS添加网络存储,但大多数主机可能会提供“品牌”类型的服务器等功能。AWS上的IIRC称为块存储或类似的东西。

结束

相关推荐

我应该将CDN链接粘贴到JS文件中还是使用Bootstrap CDN插件?

我是WP开发的新手,我没有经验知道是否应该将CDN链接放在JS文件中并将其排队,或者使用漂亮的插件,例如this one. 什么是最佳实践?我的决定应该基于什么?