增压你的网站和CDN
深圳网站建设作为一个网页设计师,你已经知道伟大的设计对于一个网站来说是必不可少的,这是你所信赖的设计理念,除非一个网站看起来非常令人惊异,否则新访问者很难信任那个网站。这是多么重要的设计是一个网站。
然而,有有一个值得信赖的网站的另一个重要组成部分,它有一个快速的积极的用户体验,漂亮的网站。
伟大的设计后,速度是最重要的因素之一,有助于网站的成功。
但是为什么速度这么重要呢?
快速网站的重要性已经反复研究。
速度不够快的网站会产生负面影响,网站的实际加载时间会显著影响网站的转换率。
当加载时间越来越高时,转换率显著下降,在页面加载时间为2.4秒时,最佳转换率发生变化。
什么是CDN和它如何能帮助加快我的网站?
虽然有很多好处使用CDN,我们将很快讨论,有一个基本前提的CDN如何使您的网站更快。
简单地说,CDN比一个主机服务更能处理一个网站的流量。
共享主机通常是优化提供一个稳定的环境,您的网站可以运行PHP或其他流行的托管环境。
它不适合于大多数时候优化速度。
另一方面,CDN的主要目标和实际的基础设施设置旨在帮助提供一个闪电般快速的网站。
但是CDN实际上如何加速我的站点呢?
CDN的基础设施如何加速您的站点
有一些原因,你的网站可能会慢:
您的共享主机服务器不堪重负,响应缓慢;
站点的图片和内容很大,需要很多时间来下载;
你的网站使用了太多不同的脚本和图片,这些网站并没有对快速加载网站进行优化;
网站的服务器位置与网站访问者的地理位置不同。
还有其他原因,但这些是主要原因。
你可以单独处理每一个问题,我们主要集中在后两个方面…
您的共享主机服务器不堪重负,响应缓慢。
共享主机服务器并不意味着要快速。它们本来是可以负担得起的。
共享主机的经济意味着降低成本,同一服务器上承载的不同网站的数量非常高。
这意味着,每次有人访问你的网站,主机服务器竞争的资源与所有网站托管在网站上,这意味着它通常需要超过一秒钟开始服务您的网站。
现在,当我们谈到制作一个网站时,在开始做任何优化之前,再做一秒钟的惩罚是一个糟糕的开始。
所以有几条建议:
如果你的网站是WordPress的托管,你需要找到一个可靠的WordPress托管公司,与伟大的评论,这是不便宜的。
选择一个更高的支付计划,理想的VPS,这样你的网站将有足够的资源,不会与数以百计的其他网站竞争。
你的站点的图片很大。
你的网站在加载时间上可能产生的最大影响之一,通常来自于站点上的图片。
你会发现很多博客吹嘘在你的网站和博客中使用图片的价值,当然,这是极好的建议。
图像是分解大量文本并提高可读性所必需的。
谁也没有听说过这样一句话:“一个形象抵得上一千个字”
是的,图像对于站点的成功至关重要。
然而,他们有一个缺点。
未优化的图像可以杀死你的网站的加载时间。
现在,在一个理想的世界中,我们将采用推荐的方法,以Web友好的格式保存每个文件,优化大图像并将其压缩到可以接受的大小,而不会丢失任何质量。
然而,实际上,我们根本没有时间或倾向于为每一个图像进行优化过程。
但是,有一个解决方案。自动化。
有一次,一次,CDNs前来营救。图像压缩和优化通常是CDN的内置特性。
在本质上,你去做你的生意创建一个伟大的前瞻性的网站与可怕的图像,CDN将处理压缩和优化的图像。
你的网站使用很多脚本。
这是另一个速度杀手。
当我们刚刚开始作为网页设计师,我们喜欢发现新的插件,并测试他们,并安装在我们的网站上,从来没有意识到插件的影响将是什么。
即使是已建立的网页设计师也会陷入这个陷阱。使用几十个插件来确保客户所交付的功能有其副作用。
实际上,您在站点上安装的每个插件都会添加JavaScript文件、CSS文件,并且需要从站点获得更多的性能。
您将以性能测试站点上的大量请求和较长的加载时间的形式看到这一点。
广告
再次,一些建议:
让你的站点尽可能从插件中倾斜,少就是多
结合压缩、缩小脚本
启用HTTP / 2
而CDN不会帮助你决定哪些插件保持和倾倒,插件,CDN能实际上飞压缩和缩小的脚本执行,使您的网站的内容的总规模较小,从而更快。
第三个非常重要的建议是设置HTTP / 2—我们不会详细讨论,因为我们已经在这个站点和其他地方广泛地讨论了HTTP / 2。
HTTP / 2是专门为优化网站的加载时间而编写的,特别是那些有很多不同资源的网站。
大多数CDN服务允许你快速方便地在你的网站上启用HTTP / 2,让你的网站即时提速。
即使你已经完成了以上所有的优化,仍然有一件事可以完全扼杀你网站的速度。
你怎么解决的?
网站服务器的位置
好吧,如果你按照我们的建议,你的网站现在应该比以前快得多。
但是,有一件事可以杀死你的网站的加载速度。
如果你的网站是针对当地观众,你的解决方案很简单:选择一个良好的主机服务,它是物理接近你的目标位置尽可能。
然而,如果你的网站迎合了国际观众,这就更难了。
您根本无法选择一个物理位置接近您所有网站访问者的服务器位置。
您可以做下一个最好的事情,并在最流行的访问者位置进行托管,但有一个第二,更有效的解决方案。
CDN服务的具体目标是解决这个问题。
CDN的基础设施是专门为解决我们刚才描述的问题而设计的。
CDN在全球几十个地点有数百个服务器的网络。这些被称为边缘服务器或缓存服务器的服务器将将您的图像和静态资源(如JavaScript和CSS文件)复制到这些位置。
当用户点击您的站点时,大量的资源将从一个尽可能靠近您的访问者的位置得到服务。
这大大减少了距离的问题,并使您的站点在加载速度方面具有非常显著的优势。
如何设置免费CDN
使用CDN的好处是,你可以很容易地提高网站的速度而不必额外付费,特别是如果你的网站还在增长的话。
大多数CDN服务提供了一个免费的计划,它将提供我们上面讨论的基本缓存功能。通常,除了内容的优化,你也会有一个提高你的网站的安全性,通过采用CDN的安全机制。
随着网站的发展和网站需求的增长,你将能够升级到一个更适合你需要的计划。
有一种建立CDN的方法,这主要取决于您将使用的实际CDN。
安装CDN插件
建立CDN的第一种方法是使用CDN插件。当设置您的CDN时,您将获得一个URL,该URL将是站点静态图像的新位置。
CDN插件将重写静态资源的URL,以便它们将从CDN服务。
https://www.example.com/images/logo-default.jpg
现在重写为
https://cdn.example.com/images/logo-default.jpg
你将需要执行一些轻微的变化,你的站点的DNS条目,这样cdn.example.com将解决你的CDN提供的URL。
你可以如果你使用URL重写服务如keycdn使用CDN技术的插件(这个插件的作者),MaxCDN或Incapsula。
一旦你安装了这个插件,你唯一需要做的就是输入你的CDN服务提供的URL,你应该走了。
将CDN安装为反向代理
另一个更好的安装CDN的方法是使用反向代理。
这也需要对您的DNS进行小的更改,这通常是针对您将要安装的CDN特定的。
此实现是有利的,因为它消除了直接命中服务器的重要负载。
你准备好把你的网站放到下一个速度级别了吗?
正如我们所看到的,安装一个CDN在价格上并不像人们想象的那么昂贵。此外,性能提升了你的网站将是一个重要的用户体验的改进。