网页加速器

什么是网页加速器?

加快读取您网站的速度

一个网页加速器可以将您网页的回应时间最小化并且能将同时网页连线数最佳化。

如何办到的?

  • 它会管理客户端的连线与来自网页伺服器的资料
  • 它可以与后端的 SSL 沟通或是将网页加密 (https)

网页加速器可以将您网站中的静态元件储存在暂存中。这样可以加快网站访问者的加载时间。网页加速器位于一个或是多个网页伺服器前方,并且负责发送 HTTP 要求给网页伺服器。一旦完成要求并且将元件存入暂存中,被记住的资料可以加快检索并在第二次要求时减少回应时间。

直接的好处缩短了解决问题的时间合您的资源能有更好的分配: 在暂存元件一段时间过后,您的伺服器就有更多的能力可以处理其他重要的工作(假设你的暂存还没有过期)。

您可以轻松的在网页加速器上面使用凭证,来提供您网站的加密与安全。几乎没有任何必要的额外设定。您只需要做的事就是在 Gandi 的介面上进行设定,这不需要很长的时间。

使用 循环(Round robin) 或是 客户端IP(Client-ip) 在多个伺服器中达成 HTTP 平衡负载

网页加速器的另一个有趣的功能是它可以在多个网页伺服器之间分散流量(这也被称为负载平衡设定)。 顾名思义,网页加速器只能用于 HTTP,只有网页的流量可以用此功能来达到平衡。 这非常有用,只要点击几下就可以完成设定。并更立即生效( 您的区域文件档没有变动,所以不需要等待 DNS 传播时间)。

您可以选择两种不同的平衡演算法:

  • 循环(round-robin) = 所有的要求都会以随机的方式送往后端伺服器。
  • 用户端ip(client-ip): 当其中一个伺服器开始服务这个连线,所有的需求都会转送到同一个伺服器直到连线结束。

如果您的网页需要登入, 或是用 session 来纪录应用程式的资讯,那我们会推荐您使用用户端ip(client-ip) 的演算法来避免您的应用程式冲突。

您可以加入存活检查(Healthcheck)侦测器,来检查每一个伺服器的可用度。如果一个伺服器在长时间没有回应的情况下,网页加速器会停止传送要求给它。这让您的网站可以有备援机制。

如何建立一个网页加速器

建立的过程很简单: 请到您 Gandi 介面中的 “伺服器” 页面然后点选 “网页加速器”。只需要输入两个资讯: 名称与位置。加速器只能连线到同一个资料中心内的伺服器。

如何加入位址

您可以在网页加速器的管理面上直接加入位址: 点选 “增加一个位址”。输入网址后点下 “送出”。

如果您的网域是在 Gandi 注册并且使用 Gandi 的 DNS 伺服器,您将可以在新加入位置的时候选择自动调整您的区域档。

如果您的网域名称不是跟 Gandi 注册的,或是您没有使用 Gandi 的 DNS 服务,您将需要在您的区域档中增加一笔 TXT 纪录,或是在网站中放一个文字档。

您会在 Gandi 的介面中看到被加入了一个必要的 TXT 纪录。

帮网站加入 SSL 凭证

如果您想要在网址中加入使用 SSL 凭证,按下虚拟站台旁边的挂锁图示。填入私有金钥与凭证。不要忘了确认操作。

您可以在 这页 看到 Simple hosting 所支援的凭证。

加入一个伺服器

一但您将网址与网页加速器连接,设定好网页伺服器后,就会开始运作。

在网页加速器的管理页面中按下 “网路介面” 并且 “新增一个网路”。从下拉式选单中选择正确的伺服器与埠:

请确认您的虚拟站台(网址)已经在网页伺服器中生效。若是使用 Gandi AI 伺服器的人,埠请选择 80。

这两种平衡负载演算法您可以自行决定使用那一种,依照您的需求选择就好。

如何设定运作状态检查(Health-check)功能

这个功能叫做 “运作状态检查(health-check)” 可以检查您伺服器的 HTTP 连线状态。您可以用这个功能来停止继续传送连线给停止、损坏或是维护中的伺服器。一但问题修复完成后,连线会自动的被重新分配到伺服器上。

以下是设定运作状态检查需要提供的参数:

  • 侦测的位址: 在此栏位填入要侦测的目标网址,譬如 index.php 。我们建议您使用类似于您网站的语言脚本。

如果您不了解下方设定的意思,请保留预设值就好。

  • 测试速率 : 轮询间隔时间可限定每次轮询要间隔几秒钟。必须介于 1 到 300 秒之间。
  • 逾时时间 : 在多久的时间内没有收到回应则宣告伺服器断线。时间必须介于3秒到300秒之间。
  • 触发条件视窗: 这个值是设定伺服器检查连续断线多少次之后,则视为伺服器不可用。通常值是在 2 到 10 之间。
  • 临界值(Threshold value) : 这个参数表示伺服器必须正常回应多少次,才会被视为正常的状态。通常是 1 到 9 之间的值并且必须低于触发条件视窗的值。

举例来说,如果您的触发条件视窗设定为 5 然后临界值设定为 4, 则您的伺服器必须要在 5 次回应中有四次正常的,伺服器才会被视为正常运作。

功能

GeoIP

您可以透过 HTTP 表头中的 'X-Country-Code' 值来在 Gandi 的 Simple Hosting instance 中使用 GeoIP。

这个值提供了像 'FR','EN','US','GB' 等的资讯。是依循 ISO 3166 的规范。您可以找到完整的国家代码清单,请到这个网页 : https://www.iso.org/obp/ui/

这个国家代码是依照浏览者的 IP 位址来分析的; IPv4 与 IPv6 都支援。

这个功能在您的网页支援多国语言的时候非常有用,您可以依照浏览者的国家代码来自动显示语言。

故障排除

网页连线没有转发到我的伺服器

如果您的伺服器有开启防火墙,您需要授权 IP 范围 10.0.0.0/8 要能够存取您的伺服器。因为网页加速器使用这个段 IP 范围,所以如果您的伺服器不允许这个网段,则网页无法透过网页加速器传递给浏览者。

最后更改: 2016/06/09 03:02 (外部编辑)