更换blog托管

栏目: CSS · 发布时间: 5年前

内容简介:去年把blog这两天偶然知道开源CDN服务在中国大陆,

去年把blog 托管到了coding pages上 ,以为可以为大陆提供更好的访问速度,但实际上效果似乎并没有想像的那么好,coding pages貌似是为了规避大陆网页要求备案,把大陆访问IP引导到了香港的主机上,网络一旦出了国,速度就会降很多,另一点是免费的coding pages要求在页面上添加他们的声明信息,虽然就算他们不要求,我也会在页脚处添加各种感谢声明,但强行要求就让我心里总有点疙瘩。

这两天偶然知道开源CDN服务 jsDelivr 可以直接加速 github 上的资源,比如我的blog仓库是 https://github.com/missdeer/blog ,使用 gh-pages branch,那么如果有一个文件路径是 /js/main.js ,用 jsDelivr 则通过URL https://cdn.jsdelivr.net/gh/missdeer/blog@gh-pages/js/main.js 访问,就可以获得CDN加速的效果,其中 https://cdn.jsdelivr.net/ 是固定的域名, gh 表示 githubmissdeer/blog 表示我的仓库, gh-pages 表示所在branch,之后便是文件路径。

在中国大陆, jsDelivr 是通过 QUANTIL 这家CDN(据说 QUANTIL 是网宿参股公司, QUANTIL 国内节点为网宿实际运营)实现的,实测下来速度非常好,而且如果是js或css文件,可以通过添加 .min 自动获得紧缩版本,比如 https://cdn.jsdelivr.net/gh/missdeer/blog@gh-pages/js/main.min.js ,不用自己另外单独提供一份。

我把blog上几乎所有除了HTML外的静态资源,比如js,css,图片,字体文件等,全部替换成 jsDelivr 加速了。blog原本在coding pages上是用一个二级域名 https://blog.minidump.info 的,切换回github pages后不再用这二级域名了,而是顶级域名下加一级路径 https://minidump.info/blog/ ,可以直接使用github pages的SSL证书。原来的二级域名就在linode上用nginx加了个301跳转到新地址。

最后,是修正leancloud上的评论记录,把原本在 https://blog.minidump.info/ 上的评论全部转移到 https://minidump.info/blog/ 上了。

所以现在时间可能主要花在blog域名的DNS解析(cloudflare家在大陆似乎并不好),301跳转,HTML文件下载这三部分了,其他上了CDN的静态资源应该比以前会快很多吧。

另外有一个问题,更新了blog,新增/修改的内容不能立即同步到 https://cdn.jsdelivr.net/gh/missdeer/blog@gh-pages/ 这个路径下,要把 gh-pages 换成git commit的hash id,可能要过2天才会同步,这点略显繁琐。

本文地址:

<a href="https://minidump.info/blog/2018/12/blog-hosting-switch/">https://minidump.info/blog/2018/12/blog-hosting-switch/</a>

以上所述就是小编给大家介绍的《更换blog托管》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Advanced Web Metrics with Google Analytics

Advanced Web Metrics with Google Analytics

Brian Clifton / Sybex / 2008 / USD 39.99

Are you getting the most out of your website? Google insider and web metrics expert Brian Clifton reveals the information you need to get a true picture of your site's impact and stay competitive usin......一起来看看 《Advanced Web Metrics with Google Analytics》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具