WordPress终极优化指南–静态资源预加载、链接预取、DNS预取、网页预渲染、链接预连持续接 - 汇站网

WordPress终极优化指南–静态资源预加载、链接预取、DNS预取、网页预渲染、链接预连持续接

2021-08-22 0 1,034

减少网站加载时间最困难的事情是延迟。您无法减少 DNS 查找时间和 TCP 连接切换时间。
但是,我们可以预加载连接、DNS 查找和其他资源。
静态资源预加载
静态资源预加载是一种新的 web 标准。使用预加载,您可以轻松获取和管理资源获取和呈现的顺序。预加载的优点是它不会干扰窗口的 onload 事件,并以高优先级下载资源。
常见的有预加载的图像、JavaScript、CSS、字体等。预加载的图像代码示例:
<linkrel=“preload”href=“image.png”>
预加载资源时,我们可以调整它们的顺序,然后将关键资源放在首位。
预加载页面字体代码示例:

<link rel="preload" href="https://domain.com/fonts/currentfont.woff" rel="external nofollow"  as="font" crossorigin>

引用其他域中的资源时需要跨源标记。

Javascript 预加载示例:

<script>
  var res = document.createElement("link");
  res.rel = "preload";
  res.as = "style";
  res.href = "css/cssfile.css";
  document.head.appendChild(res);
</script>

CSS 预加载示例

<link rel="preload" href="/css/cssfile.css" rel="external nofollow"  as="style">
Google Chrome、Firefox 和 opera 都支持预加载。微软的 edge 也宣布了它的支持,但尚未得到证实。
预取
预取是一种低优先级指令。他将告诉浏览器在空闲时间在后台加载资源,并将其保存在浏览器缓存中。预取主要包括链接预取、DNS 预取、网页预呈现等
链路预取
Linkprefetch 是最简单的预取指令。它将告诉浏览器在后台下载基于链接的资源,并将它们保存在浏览器缓存中。如果用户访问链接的资源,他将显示为即时加载的资源。
使用链接预取图片的示例:
<linkrel=“prefetch”href=“image.png”>
一些 WordPress 主题支持预取,通常在主题选项-performance 中。
除了 safari、iossafari 和 Opera Mini 之外,大多数新浏览器都支持链接预取。
DNS 预取
Dnsprefetch 是一条指示浏览器在后台执行 DNS 查找以减少延迟的指令。当用户单击链接时,DNS 查找完成。

DNS 预取示例:

<!-- Prefetch DNS for external assets -->
<link rel="dns-prefetch" href="//fonts.googleapis.com" rel="external nofollow" >
<link rel="dns-prefetch" href="//www.google-analytics.com" rel="external nofollow" > 
<link rel="dns-prefetch" href="//cdn.cheshirx.com" rel="external nofollow" >

这里可以使用一款插件 Perfmatters,在插件设置页面输入域名即可进行 DNS 预取。插件价格不低。

WordPress终极优化指南–静态资源预加载、链接预取、DNS预取、网页预渲染、链接预连持续接

预渲染

网页预渲染类似于 prefetch,但是他会指示浏览器在后台加载整个页面,包括页面内的所有资源。

网页预渲染并不常用,此功能耗费带宽较大,并且很多浏览器都不支持预渲染。

 

预连接

预连接类似于 DNS 预取,但是预连接会比 DNS 预取节省几次往返请求,减少连接时间。

Google 字体预连接示例:

<link href="fonts.gstatic.com" rel="external nofollow"  rel="preconnect" crossorigin>

这个代码需要存在于 Preconnect 预连接工作的标头中,下面是 js 代码:

function preconnectTo(url) {
  var hint = document.createElement("link");
  hint.rel = "preconnect";
  hint.ref = url;
  document.head.appendChild(hint);
}

添加到主题的 header.php 头部文件。

前面提到的 Perfmatters 插件里也有这个设置。

转载请注明:汇站网 » WordPress 终极优化指南–静态资源预加载、链接预取、DNS 预取、网页预渲染、链接预连持续接

收藏 (0)

微信扫一扫

支付宝扫一扫

点赞 (0)

感谢您的来访,获取更多精彩资源请收藏本站。

本站声明

本资源仅用于个人学习和研究使用,禁止用于任何商业环境!

 1.  本网站名称:汇站网
 2.  本站永久网址:https://www.huizhanii.com/
 3.  本站所有资源来源于网友投稿和高价购买,所有资源仅对编程人员及源代码爱好者开放下载做参考和研究及学习,本站不提供任何技术服务!
 4.  未经原版权作者许可,禁止用于任何商业环境,任何人不得擅作它用,下载者不得用于违反国家法律,否则发生的一切法律后果自行承担!
 5.  为尊重作者版权,请在下载24小时内删除!请购买原版授权作品,支持你喜欢的作者,谢谢!
 6.  若资源侵犯了您的合法权益, 请持您的版权证书和相关原作品信息来信通知我们请来信     通知我们我们会及时删除,给您带来的不便,我们深表歉意!
 7.  如下载链接失效、广告或者压缩包问题请联系站长处理!
 8.  如果你也有好源码或者教程,可以发布到网站,分享有金币奖励和额外收入!
 9.  本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
 10.  因源码具有可复制性,一经赞助 ,不得以任何形式退款。
 11.  更多详情请点击查看

汇站网 WordPress WordPress终极优化指南–静态资源预加载、链接预取、DNS预取、网页预渲染、链接预连持续接 https://www.huizhanii.com/15172.html

汇站

站长资源下载中心-找源码上汇站

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

发表评论
暂无评论
  随机评论 表情开关按钮图片
表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情表情
登录后评论
联系官方客服

为您解决烦忧 - 24小时在线 专业服务

(汇站网)一个专注站长资源的平台网站,提供最新的网站模板和整站源码,内容包含各类精品网页模板,企业网站模板,网站模板,DIV+CSS模板,织梦模板,帝国cms模板,discuz模板,wordpress模板,个人博客论坛模板,上千种免费网页模板下载尽在汇站网.找源码上汇站.huizhanii.com

终身SVIP限时特惠


为回馈新老会员对本站的支持与厚爱

推出原价598元 现在仅需99元 有效期为永久

可享有免费下载本站98%VIP资源

即时活动 即时优惠 错过就再等一年

汇站网(huizhanii.com)

2024年即日


点我关闭