这篇文章上次修改于 1553 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

New-Domain-Name.jpg

新域名新气象~ 通过这篇文章来分享一下我的灵感、更换流程和遇到的问题吧~

灵感来源

我的英文名是保罗,而我又是一个程序员。于是自然就联想到了 “Paul” 和 “Program” 两个词语,此前不是很流行一种结合词的命名模式吗,所以我就将这两个单词组合在一起,变成了 "Paugram" 这个词语,意味着保罗我是一个程序员。

操作流程

  1. 选择合适的域名托管商,购买你的新域名
  2. 将你的服务器解析地址修改为新的域名,并为旧的地址添加一个别名记录(可以实现跳转)
  3. 登录你的 Typecho 博客,并修改站点地址(设置 -> 基本 -> 站点地址)
  4. 使用 phpmyadmin 访问你的博客数据库,并下载成 .sql 格式。
  5. 使用文本编辑器(推荐 Notepad++)修改你的数据库,将以前发布的内容地址批量替换成新地址。(例如图片地址是静态存在文章里面的绝对地址,你可以直接替换掉)
  6. 使用 phpmyadmin 上传你的数据库文件。
  7. 访问新地址,即可完成所有工作~

更换原因

微信的不友好

微信上有一个网页访问保护,它对 space 后缀的域名及其不友好,只要是 space 后缀的基本上全部会提示一句 “非微信官方网页,继续访问将转换成手机预览模式”(其实就是一个网页转码,不访问原站还影响了你的浏览体验)

部分浏览器无法识别

space 至今还是一个奇葩后缀,一些更新很慢的浏览器(魅族浏览器等)访问这种后缀的地址会当作是不存在的地址,而自动变为搜索... 严重影响用户体验。你可能会问为什么我不去反馈?人家工程师根本就不会鸟你,他们眼中从来不会认为浏览器内核有多重要。我此前用过一个中兴自带的浏览器,那个内核就更是古老了...

一些问题

做到上面第三步的时候我发现打开页面的速度特别的慢,后来我查了一下,发现网页的 TTFB 特别的慢。

什么是 TTFB 呢?TTFB (Time To First Byte),是最初的网络请求被发起到从服务器接收到第一个字节这段时间,它包含了 TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。

注意:网页重定向越多,TTFB 越高,所以要减少重定向

TTFB 优化的方法有:

  1. 减少 DNS 查询
  2. 使用 CDN(砸钱,最有效)
  3. 提早 Flush
  4. 添加周期头(增加本地资源缓存时间)

所以我在怀疑网站的资源是否出现了重定向。

果然,通过后续的步骤,我把数据库的资源地址批量替换成新地址之后,速度就恢复正常了。

最后希望这篇文章可以给需要更换地址的博友们提供一些帮助,感谢你的阅读~