这篇文章上次修改于 1369 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
新域名新气象~ 通过这篇文章来分享一下我的灵感、更换流程和遇到的问题吧~
灵感来源
我的英文名是保罗,而我又是一个程序员。于是自然就联想到了 “Paul” 和 “Program” 两个词语,此前不是很流行一种结合词的命名模式吗,所以我就将这两个单词组合在一起,变成了 "Paugram" 这个词语,意味着保罗我是一个程序员。
操作流程
- 选择合适的域名托管商,购买你的新域名
- 将你的服务器解析地址修改为新的域名,并为旧的地址添加一个别名记录(可以实现跳转)
- 登录你的 Typecho 博客,并修改站点地址(设置 -> 基本 -> 站点地址)
- 使用 phpmyadmin 访问你的博客数据库,并下载成
.sql
格式。 - 使用文本编辑器(推荐 Notepad++)修改你的数据库,将以前发布的内容地址批量替换成新地址。(例如图片地址是静态存在文章里面的绝对地址,你可以直接替换掉)
- 使用 phpmyadmin 上传你的数据库文件。
- 访问新地址,即可完成所有工作~
更换原因
微信的不友好
微信上有一个网页访问保护,它对 space 后缀的域名及其不友好,只要是 space 后缀的基本上全部会提示一句 “非微信官方网页,继续访问将转换成手机预览模式”(其实就是一个网页转码,不访问原站还影响了你的浏览体验)
部分浏览器无法识别
space 至今还是一个奇葩后缀,一些更新很慢的浏览器(魅族浏览器等)访问这种后缀的地址会当作是不存在的地址,而自动变为搜索... 严重影响用户体验。你可能会问为什么我不去反馈?人家工程师根本就不会鸟你,他们眼中从来不会认为浏览器内核有多重要。我此前用过一个中兴自带的浏览器,那个内核就更是古老了...
一些问题
做到上面第三步的时候我发现打开页面的速度特别的慢,后来我查了一下,发现网页的 TTFB 特别的慢。
什么是 TTFB 呢?TTFB (Time To First Byte),是最初的网络请求被发起到从服务器接收到第一个字节这段时间,它包含了 TCP连接时间,发送HTTP请求时间和获得响应消息第一个字节的时间。
注意:网页重定向越多,TTFB 越高,所以要减少重定向
TTFB 优化的方法有:
- 减少 DNS 查询
- 使用 CDN(砸钱,最有效)
- 提早 Flush
- 添加周期头(增加本地资源缓存时间)
所以我在怀疑网站的资源是否出现了重定向。
果然,通过后续的步骤,我把数据库的资源地址批量替换成新地址之后,速度就恢复正常了。
最后希望这篇文章可以给需要更换地址的博友们提供一些帮助,感谢你的阅读~
已有 10 条评论
要从根本上防止网页被微信转码,应该只有把域名备案。我有个 com 域名报非官方页面,照转不误。
微信会对未备案的域名的网页进行重新排版,禁用所有js,页面所有连接均无法点击。如果域名是.top、.space这类,还会提示非官方,点击进去之后还是重新排版的。解决方法就是:首先,域名备案;然后,申请一个公众号,绑定这个已备案域名。我累了,所以我不再在微信上分享博客链接。
@林海草原 我的 com 全都是没有备案的,但是首页没提示,文章页就会
我在用.space,微信有提示非官方,但似乎没有被转码(重排版)吧,
TTFB倒是没注意,文章图片都是301到七牛,不过在访问量很小的情况,怎么方便怎么来了
博客评论头像貌似有点问题,马赛克问题严重,主要是引用的图片太小。评论引用的是 https://secure.gravatar.com/avatar/054ff9853488d20f0e8a5dda18a40076?s=32&r=G&d= 。然而去掉?s=32&r=G&d= 以后回车,得到清晰度高一点的图像。如https://secure.gravatar.com/avatar/054ff9853488d20f0e8a5dda18a40076 要不要修复一下?
@惶心 会考虑解决的
微信内嵌浏览器最近抽风, .com域名也会被转码,emmm~
@蝉時雨 而 space 是固定的... 无论你输入的 space 域名是否存在都一样提示