typecho主题加入dns预解析提升访问速度
定义
什么是dns预解析? DNS预解析就是让浏览器在用户访问链接之前解析域名,其范围包括文档的所有链接,无论是图片的,CSS的,还是JavaScript 等其他用户能够点击的URL。域名解析后,如果用户确实访问该域名,那么DNS解析时间将不会有延迟。因为预读取会在后台执行,所以DNS很可能在链接对应的东西出现之前就已经解析完毕,这能够减少用户点击链接时的延迟。
用法
X-DNS-Prefetch-Control
头控制着浏览器的 DNS 预读取功能。
完整代码后面会提到,不着急。
位置
网站的加载顺序都是从head开始 那么我们直接把dns预解析的代码放在头部即可,当然其他位置你也可以测试。
手动
手动设置需要dns预解析的网站域名,最好是你站点使用域名,如:图床域名,静态资源域名等。手动设置代码:
<!--手动dns预解析-->
<link rel="dns-prefetch" href="//blog.ascv.cn/" />
<link rel="dns-prefetch" href="https://api.qqij.cn">
<link rel="dns-prefetch" href="//ascv.cn/" />
请把以上代码中的 https://api.qqij.cn 和 //blog.ascv.cn //ascv.cn 改为你站点用到的域名即可,有用到的域名你都可以加上,不限制代码为三个,如果你有10个域名,link标签你弄十个即可,但是rel=后面必须要dns-prefetch才有效,还是少用这个代码,原因百度吧。
自动
自动开启dns预解析,我的建议是自动开启放在手动的前面,代码位置都是放在head部分,joe主题就放在后台设置的自定义head里面即可,我就是这样的:不信你看图。
自动开启dns预解析的代码如下:on代表开启,反之off关闭。
<!--dns预解析自动代码-->
<meta http-equiv="x-dns-prefetch-control" content="on">
以上代码放在手动前面。
总结
复制自动、手动的代码,手动的需要替换一下域名,然后去后台放置代码即可,如果你觉得不快没有效果,那你自己想办法,反正我放了代码之后我的网站打开速度确实快了不少,代码及定义解释来自网络,如果有侵权请访问侵权反馈,告知站长后对侵权链接及侵权内容进行下架删除处理。谢谢!
好啦,快去给你网站添加dns预解析吧,祝你网站又快又好权重高收录快。
相关文章
- 吐血推荐17个提升开发效率的“轮子”
- Logback配置提升TPS
- 提升影视制作流程效率,Adobe Prelude CC2022新版亮点解析+全版本安装包
- Linux支持硬盘格式:可靠性大大提升(linux支持硬盘格式)
- 在 Linux 上进行本地 DNS 解析(linux本地dns)
- 极速提升:Linux环境下更新MySQL(linux更新mysql)
- Oracle聚簇因子: 解析提升数据库性能(oracle聚簇因子)
- 解析Linux swap文件:优化内存管理和提升系统性能(linuxswap文件)
- 全面解析Oracle培训方案,助您掌握技能提升职场竞争力(oracle培训方案)
- 掌握Linux命令,解析DNS轻松搞定(linux命令dns)
- 提升数据库性能,轻松上手!Oracle优化视频教程全面解析!(oracle优化视频教程)
- SQL Server中 建立好的索引提升查询效率(建索引sqlserver)
- 利用Oracle触发器的不同类型提升数据库性能(oracle 触发器类型)
- Oracle内置程序提升数据库性能的利器(oracle内置程序)
- 深入解析mysql中的事务隔离级别,提升数据库并发性和数据一致性(mysql中事物隔离级别)
- Oracle出库管理提升生产效率(oracle出库功能)
- Redis提升ZAAD性能的不可或缺之处(zaad redis)
- 深入解析MySQL YY提升数据库设计与管理实践技能(mysql yy)
- 字节流存储提升Redis性能(字节流存Redis)
- Oracle事件详解解码提升数据库性能(oracle事件详细解析)
- MySQL无法解析DNS地址的问题解决方法(mysql不解析dns)
- 后台更新 Redis提升缓存性能(后台更新 redis)
- Redis高频题解答提升技能(redis高频题解析)
- Redis大幅提升高并发性能的实践解析(redis高并发详解)
- 利用Oracle提升效率三个月的结果(oracle 3个月之前)