云存储作为CDN选项

如果您的站点很慢,可能在收到大量流量的共享服务器上,您可以通过在Content Delivery Network(CDN)上托管您的一些内容来加快速度。

不幸的是,传统的CDN通常不适合小型企业网站,但好消息是有一种方法可以设置云存储驱动器作为您自己的个人CDN系统。 在本文中,我们将发现一些方法。

云存储CDN仿真与纯CDN

主要区别在于成本和数量。 纯CDN通常对于高流量而言更便宜,而对于低流量而言则更昂贵。 因为典型的小型企业不太可能看到使纯CDN值得的流量,所以使用云存储模拟CDN功能通常是一种更实惠且更简单的解决方案。

选择云存储提供商

使用云存储进行CDN要求您可以使单个文件可供直接公共访问,因此这将排除零知识加密服务,因为它们不是为一般公共访问而设计的。

其次,您不希望提供商限制资源访问,或者至少限制不应该太严格。

分发您希望获得付款的内容

根据您托管的内容类型,有不同的选项。 如果您想要举办专业内容,例如视频,音乐或其他艺术作品,那么查看DECENT将是一个好主意。

DECENT是一个高度专业化的基于区块链的分散式内容交付网络。 它允许您自行发布任何内容而不依赖于中间人。

利用点对点连接,DECENT流量很难破坏或阻止,这也使其有可能绕过审查。 它更倾向于商业交易,区块链技术使这些交易易于保护。

分发JavaScript,CSS和XML文件等普通文件并不是很好。 为此,您需要一个更常规的云存储提供商。 这个领域的两个最大的参与者是谷歌和亚马逊。 两者都是巨人,但它们之间存在很大差异。

快速比较:亚马逊与谷歌

亚马逊有两种版本:Amazon S3和Amazon Drive。 Amazon S3系统是一个企业级系统,具有您期望从这样的系统中获得的所有复杂性。 它专为大型网站设计,可以获得大量流量,而且定价结构非常复杂。

但是,如果您的需求相当适中,您可能永远不必担心定价。 Amazon S3提供5GB存储,20k获取请求和2k放置请求的免费交易。

这里的问题是,许多获取请求不是来自人类,而是来自机器人,因此如果您的网站擅长吸引机器人,您可以在月份到来之前快速查看20,000请求。 当您的网站超出限制时,它不会被暂停。 你只需付钱。

亚马逊驱动器就像带有训练轮的亚马逊S3。 它配备了一个更易于使用的界面,需要较少的技术能力。 有一个名为Prime Photos的子类,你可以获得无限的照片存储,以及视频和其他文件的5GB存储空间,但只有你订阅了亚马逊Prime才免费。 下一步提供每年100的11.99GB存储空间,每年59.99可以获得1TB的存储空间。

这里的突出之处是定价比Amazon S3简单得多。 您事先知道自己获得了什么,以及您希望为此付出的代价。 它并不打算用作CDN,但仍然可以这样做。

如果您是WordPress用户,您可能更喜欢使用Amazon S3,因为有些工具专门用于帮助您通过Amazon CloudFront实现这一目标。 设置它的复杂性将超出本文的范围,因此请尽快找到关于该主题的专门文章。

Google还提供两种选择:Google云端存储和Google云端硬盘。 如果您是Gmail用户,则表示您已拥有Google云端硬盘。

Google云存储旨在供企业级使用,因此需要一定的技术能力来配置和微调。 Google云端硬盘是消费级产品,但其简单的网络界面非常易于使用。

Google云端硬盘为您提供了大量的15GB免费存储空间,这比大多数普通小型企业网站所需要的还要多。 如果您发现需要更多,可以升级到:

但是,所有这些并不像这些存储限制那样。 Google文档,完整分辨率以外的照片(如果使用Google相册存储)以及其他人与您共享的任何文件均不计入您的存储空间限制。 不幸的是,如果您正在使用Gmail帐户,则电子邮件(和附件)会占用空间。

为了让您了解可以在15GB中存储多少,即30 x 40和4分钟持续时间的4到1080视频(m720v / mp90),或88,235 x 800的600照片以及针对网络优化的XNUMX照片。 一般的小企业对其网站需要那么多是不寻常的。

Google云端硬盘比亚马逊云端硬盘便宜得多。 在性能方面,亚马逊可能有一点优势,亚马逊的文档更好。 从头到尾,谷歌总体上提供了更好的价值。

你应该选择哪个? 这取决于您是否认为性能比成本更重要。

托管Google云端硬盘中的图片,CSS和JavaScript

这并不比托管视频复杂得多。 事实上,它甚至可能更容易。 这是你需要做的:

1。 在您的Google云端硬盘中,创建一个用于存储文件的特殊文件夹

2。 确保您提供的名称有助于它从其他驱动器文件夹中脱颖而出

3。 将所有文件上传到该文件夹​​(您也可以创建子文件夹)

4。 选择将要共享的文件夹,然后单击共享按钮

5。 出现共享对话框时,选择“高级”

6。 在更高级的“共享设置”对话框中,选择“更改”

7。 现在将设置更改为“On - Public on the Web”

8。 您还需要为每个单独的文件重复上述过程

9。 复制每个资源的链接并粘贴到文本编辑器中

10。 删除除文件ID之外的所有内容

11。 现在在文件ID前添加文本“https://drive.google.com/uc?export=view&”

12。 现在您可以修改HTML。 对于CSS:

对于JS:

对于图像:

13。 上传HTML文件的测试版本并对原始文件进行速度测试

原文:

使用Google云端硬盘中的CDN更新了测试版本:

您需要注意的一件非常重要的事情是,启用CDN后,性能实际上会降低。 发生这种情况是因为我自己的网络服务器会自动压缩所有内容,但传输到Google云端硬盘的资源不会自动压缩。

这是另一天的主题,但真正的教训是,CDN并不总是会改善页面加载时间。 但是,它仍然有用的地方是减少您自己服务器上的磁盘空间和带宽,让Google为您承担负担。 在大多数情况下,这不会太多地损害您的加载时间。

视频流媒体:Google云端硬盘与YouTube

Google是YouTube的所有者,因此您使用相同的技术。 性能大致相同,质量将完全相同,为什么还要比较呢? 来自这两个来源的流媒体之间存在一些小的差异。

当您的视频在YouTube上托管时,它不会花费任何费用,也不会占用您个人拥有或租用的任何存储空间。 YouTube上的视频受广告支持,默认情况下允许观看者发表评论,并在视频结尾处显示一系列指向其他视频的链接。 用户还可以在YouTube上找到用于查看嵌入视频的链接,而不是在您的网站上。 这两种行为都是非常不受欢迎的。

在Google云端硬盘上托管视频意味着没有广告,视频末尾没有建议的链接,也无法在YouTube上观看视频(因为它不在那里托管)。 否则没有明显的差异。

在YouTube上托管可以带来更大的曝光度,如果这就是你所追求的。 在Google云端硬盘上托管可让您获得更多控制权,更具独特性,并有助于在没有YouTube提供的诱惑的情况下让观看者保持在您的网站上。

两者都比Vimeo等替代品更好,因为它更容易包含字幕,并且观众可以调整流媒体质量以适应他们的连接速度。

来自Google云端硬盘和YouTube的视频流使用非常相似的流程。

1。 将视频上传到您的Google云端硬盘或YouTube。

2。 上传或创建任何所需的字幕文件。

3。 测试你的视频。 不要跳过这一重要步骤。

4。 视频打开时,选择屏幕一角的三个垂直点,然后从菜单中选择“共享”。

5。 单击出现的对话框中的“高级”链接。

6。 单击“更改”链接。

7。 选择“开启 - 在网上公开”

8。 然后复制链接位置并按照步骤9到13,除了你将使用视频HTML而不是图像HTML,所以你可以看起来像这样的例子:

cc_load_policy属性确定默认情况下是否应显示字幕/隐藏字幕。 将此设置为开启是一种很好的做法,但Google无论如何都会不一致地应用该策略,可能是由于跨平台的复杂性。

确保你真的需要CDN

大多数时候CDN工作正常,但有时候页面会挂起,因为它试图获取一个根本无法加载的远程资源。 Google字体和某些其他Google API因此而臭名昭着。

如果您在自己国家/地区的服务器上托管您的网站,并且您的大部分流量都是本地的,那么使用CDN可能会产生更多问题而不是更少。

在任何情况下,请始终检查您所做的修改结果,并确保它们真正有益。 如果不是,请回到您的网站以最高效率运营的位置或尝试其他策略。

使用CDN可以创建较小的网站,因此即使要付出轻微的性价格,如果您从一个主机帐户托管多个网站,它仍然可能对您有利。

标题图片由...提供

波格丹兰萨

Bogdan是Inspired Mag的创始成员,在此期间积累了近6年的经验。 在业余时间,他喜欢学习古典音乐和探索视觉艺术。 他也非常着迷于修复工具。 他已拥有5。