对本站境外速度的优化及修改背景为随机获取图片

# 境外速度优化

由于网站服务器暂时放在国内,由于众所周知的原因,在国外加载速度很慢,有时静态文件难以加载...所以就产生了在境外部署静态文件存储服务器以及开启CDN的想法。反正就是折腾嘛ヾ(≧∇≦*)ゝ
1.在 Microsoft Azure 中新建了一个位于美国西部和美国东部两地冗余存储的存储账户,用来存储原来只存在阿里OSS的静态文件。QQ20171209-212206.png
2.同样,在 Azure 中创建了用于加速静态文件的 CDN,并对接到存储上,实测在世界各地速度都很快....(Azure CDN赠送自定义域名的证书,看了下是 DigiCert 的,这点很棒)QQ20171209-212604.png
QQ20171209-213025.png
3.在 DNS 中设置分区域解析,国内的请求全部解析到国内的 CDN 服务器上,境外的请求全部解析到 Azure。
QQ20171209-213211.png
另:我本来想给全站都上 CDN 的,但是苦于 CDN 要用的 CNAME 记录和我的邮箱 MX 记录冲突,导致时常接收不到邮件,所以就废弃了这个想法...

# 随机背景图

原来只有一张背景,觉得太单调了,所以就想改成随机背景,找地方下了71张觉得不错的图,压缩了下就丢到 CDN 上了,境外 CDN 也顺便丢了一份。然后上网查了些资料,用 PHP 写了随机返回图片地址的接口。
QQ20171209-213855.png
代码在下面,其实就是一个很简单的随机数.....

<?php
$min = 1;
$max = 71;
$num = rand($min, $max);
$URLpre = "https://cache.zzw.at/assets/img/bg/";
$URL = $URLpre . $num . ".jpg";
header("Location: $URL");
?>

由于 CDN 开了防盗链,所以在其他网站是调用不了这个接口的。

最后修改:2017 年 12 月 14 日 04 : 56 PM
如果觉得我的文章对你有用,请随意赞赏