提升网站性能:基于Lighthouse优化建议的全面指南

首页 正文

提升网站性能:基于Lighthouse优化建议的全面指南

在当今互联网高速发展的时代,网站性能直接影响到用户体验和搜索引擎排名。Google的Lighthouse工具为我们提供了一套全面的网站性能评估和优化建议。本文将深入探讨如何利用Lighthouse的优化建议,提升网站性能,从而实现更好的用户体验和更高的搜索引擎排名。

理解Lighthouse及其重要性

Lighthouse是一个开源的自动化工具,主要用于改进网络应用的质量。它可以对网站的性能、可访问性、渐进式Web应用(PWA)、SEO等多个方面进行全面评估,并提供具体的优化建议。通过Lighthouse的评估报告,开发者可以清晰地了解网站在各个方面的表现,并有针对性地进行改进。

为什么选择Lighthouse?

  1. 全面性:Lighthouse覆盖了网站性能的多个关键领域,包括加载速度、可访问性、SEO等。
  2. 易用性:作为一个Chrome扩展程序,Lighthouse易于安装和使用,只需几步操作即可生成详细的评估报告。
  3. 权威性:由Google开发,Lighthouse的建议基于最新的网页标准和最佳实践。

安装和使用Lighthouse

在使用Lighthouse进行网站性能优化之前,首先需要安装并熟悉其基本操作。

安装Lighthouse

  1. 打开Chrome浏览器。
  2. 访问Chrome网上应用店,搜索“Lighthouse”。
  3. 找到Lighthouse扩展程序,点击“添加至Chrome”。

使用Lighthouse进行评估

  1. 安装完成后,点击浏览器右上角的Lighthouse图标。
  2. 选择“生成报告”。
  3. 在弹出的窗口中输入要评估的网址,选择需要评估的类别(性能、可访问性、PWA、SEO等)。
  4. 点击“开始生成报告”,等待Lighthouse完成评估。

解读Lighthouse评估报告

Lighthouse生成的评估报告包含了多个方面的详细数据和建议。以下是如何解读这些信息的步骤:

性能评估

性能评估主要关注网站的加载速度和响应时间。报告会显示以下几个关键指标:

  • 首次内容绘制(FCP):指浏览器首次绘制页面内容的时间。
  • 速度指数(Speed Index):衡量页面内容加载速度的指标。
  • 最大内容绘制(LCP):指视口内最大元素的渲染时间。
  • 交互延迟(TTI):指页面达到完全可交互状态的时间。

可访问性评估

可访问性评估检查网站是否对残障人士友好。报告会列出以下问题:

  • 缺失的替代文本:图片、视频等媒体内容缺少替代文本。
  • 颜色对比度不足:文本颜色与背景颜色对比度不够,影响阅读。
  • 键盘导航问题:无法通过键盘进行导航。

SEO评估

SEO评估关注网站的搜索引擎优化情况。报告会提示以下问题:

  • 缺失的meta标签:如、<meta name="description">等。</li> <li><strong>不可索引的内容</strong>:某些页面内容无法被搜索引擎索引。</li> <li><strong>移动端不友好</strong>:网站在移动设备上表现不佳。</li> </ul> <h2>基于Lighthouse建议的优化策略</h2> <p>根据Lighthouse的评估报告,我们可以制定具体的优化策略,提升网站性能。</p> <h3>优化加载速度</h3> <ol> <li><strong>压缩图片和视频</strong>:使用工具如TinyPNG、ImageOptim等压缩媒体文件,减少文件大小。</li> <li><strong>使用CDN</strong>:内容分发网络(CDN)可以将内容缓存到全球多个节点,加速内容加载。</li> <li><strong>懒加载</strong>:对非首屏内容进行懒加载,只有在用户滚动到相应位置时才加载。</li> <li><strong>优化JavaScript和CSS</strong>:合并和压缩JavaScript和CSS文件,减少请求次数和文件大小。</li> </ol> <h3>提高可访问性</h3> <ol> <li><strong>添加替代文本</strong>:为所有图片、视频等媒体内容添加替代文本,确保屏幕阅读器可以读取。</li> <li><strong>调整颜色对比度</strong>:确保文本颜色与背景颜色有足够的对比度,方便阅读。</li> <li><strong>优化键盘导航</strong>:确保所有交互元素都可以通过键盘访问,提供清晰的焦点指示。</li> </ol> <h3>改善SEO</h3> <ol> <li><strong>完善meta标签</strong>:为每个页面添加<title>、<meta name="description">等meta标签,确保搜索引擎可以正确理解页面内容。</li> <li><strong>确保内容可索引</strong>:避免使用JavaScript渲染关键内容,确保搜索引擎可以抓取和索引页面内容。</li> <li><strong>优化移动端体验</strong>:使用响应式设计,确保网站在移动设备上有良好的表现。</li> </ol> <h2>实战案例分析</h2> <p>为了更好地理解Lighthouse优化建议的应用,我们来看一个具体的实战案例。</p> <h3>案例背景</h3> <p>某电商网站在上线初期,用户反馈加载速度慢,SEO排名较低。通过Lighthouse评估,发现存在以下问题:</p> <ul> <li>性能得分仅为45分,首次内容绘制时间过长。</li> <li>可访问性得分60分,部分图片缺少替代文本。</li> <li>SEO得分50分,meta标签不完善,移动端体验差。</li> </ul> <h3>优化措施</h3> <ol> <li> <p><strong>性能优化</strong>:</p> <ul> <li>对所有图片进行压缩,使用WebP格式。</li> <li>引入CDN,加速全球访问。</li> <li>实施懒加载,减少首屏加载时间。</li> <li>合并和压缩JavaScript和CSS文件。</li> </ul> </li> <li> <p><strong>可访问性优化</strong>:</p> <ul> <li>为所有图片添加替代文本。</li> <li>调整页面颜色对比度,确保符合WCAG标准。</li> <li>优化键盘导航,提供清晰的焦点指示。</li> </ul> </li> <li> <p><strong>SEO优化</strong>:</p> <ul> <li>完善所有页面的<title>、<meta name="description">等meta标签。</li> <li>使用响应式设计,优化移动端体验。</li> <li>确保关键内容可被搜索引擎索引。</li> </ul> </li> </ol> <h3>优化结果</h3> <p>经过一系列优化措施,再次使用Lighthouse进行评估,结果如下:</p> <ul> <li>性能得分提升至85分,首次内容绘制时间显著缩短。</li> <li>可访问性得分提升至90分,所有图片均有替代文本。</li> <li>SEO得分提升至80分,meta标签完善,移动端体验良好。</li> </ul> <p>用户反馈加载速度明显提升,SEO排名也有所提高,网站流量显著增加。</p> <h2>总结与展望</h2> <p>通过Lighthouse的优化建议,我们可以系统地提升网站性能,改善用户体验和SEO排名。然而,网站优化是一个持续的过程,需要不断监测和调整。未来,随着技术的不断发展,Lighthouse也将不断更新和完善,为我们提供更加全面和精准的优化建议。</p> <p>在实际应用中,除了遵循Lighthouse的建议,还需要结合具体的业务场景和用户需求,制定个性化的优化策略。只有这样,才能在激烈的互联网竞争中脱颖而出,赢得用户的青睐和搜索引擎的认可。</p> <p>希望本文能为大家提供有价值的参考,帮助大家在网站优化道路上走得更远。如果你有任何疑问或经验分享,欢迎在评论区留言交流。让我们一起努力,打造更高效、更友好的网络环境!</p> <div class="Copyrightnew">本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.brtl.cn/technical-seo/74.html</div> </div> <div class="showall" >-- 展开阅读全文 --</div> </div> <footer class="sider-footer" style="left: 89px; opacity: 1; transition: all 1s ease 0s; top: 150px; position: fixed;"> <div class="pos-r clearfix"> <div class="share-box "> <div class="weixin mouh" id="share-weixin" title="微信分享"> <i class="ri-wechat-line"></i> <div class="wx-t-x pos-a hide box" id="weixin-box"> <img class="qrcode fl bor-3" src="https://www.brtl.cn/content/templates/CoolBlog/poster/api.php?url=https://www.brtl.cn/technical-seo/74.html"> </div> </div> <span class="dot"></span> <a href="javascript:Share('tqq')" class="qq" title="QQ分享"> <i class="ri-qq-line"></i> </a> <span class="dot"></span> <a href="javascript:Share('sina')" class="weibo" title="微博分享"> <i class="ri-weibo-line"></i> </a> <span class="dot"></span> <a href="javascript:addFavorite2()" class="weibo" title="复制链接"> <i class="ri-file-copy-line"></i> </a> <span class="dot"></span> <span class="izan slzanpd" title="点赞" disabled="" type="button" data-slzanpd="74"> <i class="ri-heart-line"></i> <p class="agree-num">0</p></span> </div> </div> </footer> <footer class="entry-footer fixed" id="footfix"> <div class="entry-bar-inner" style="width: 80%"> <div class="post-tags"> <a href="https://www.brtl.cn/tag/Lighthouse%E4%BC%98%E5%8C%96%E5%BB%BA%E8%AE%AE">Lighthouse优化建议</a> </div> <div class="readlist"> <div href="javascript:;" id="mClick" class="mobile_click"> <div class="share"> <div class="Menu-item"><a href="javascript:Share('tqq')"><i class="ri-qq-line ri-lg"></i> QQ 分享</a></div> <div class="Menu-item"><a href="javascript:Share('sina')"><i class="ri-weibo-line ri-lg"></i> 微博分享</a></div> <div class="Menu-item"><i class="ri-wechat-line ri-lg"></i> 微信分享<img src="https://www.brtl.cn/content/templates/CoolBlog/poster/api.php?url=https://www.brtl.cn/technical-seo/74.html"> </div></div> <div><i class="ri-share-circle-line ri-lg" title="分享转发"> </i>分享</div> </div> <div class="read_outer"><a class="comiis_poster_a" href="javascript:;" title="生成封面"><i class="ri-image-line ri-lg"></i> 封面</a></div> </div> </div> </footer> </article> <div class="entry-page"> <div class="entry-page-prev j-lazy" style="background-image: url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/8.jpg)"> <a href="https://www.brtl.cn/ai-content/75.html"> <span>如何高效利用时间提升个人生产力</span> </a> <div class="entry-page-info"> <span class="pull-left">« 上一篇</span> <span class="pull-right">04-05</span> </div> </div> <div class="entry-page-next j-lazy" style="background-image: url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/10.jpg)"> <a href="https://www.brtl.cn/seo-glossary/73.html"> <span>网站安全协议对SEO的影响:提升搜索引擎排名的必备策略</span> </a> <div class="entry-page-info"> <span class="pull-right">下一篇 »</span> <span class="pull-left">04-05</span></div></div> </div> <div class="part-mor"> <h3 class="section-title"> <span><i class="ri-terminal-window-line ri-lg"></i> 相关推荐 </span> </h3> <div class="section-cont"> <div class="items"> <div class='item'> <div class='hunter-item'><a href= "https://www.brtl.cn/technical-seo/748.html"> <div class='hunter-thumb'><i class='thumb' style='background-image:url("https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/15.jpg")'> <i class='mask'></i></i></div> <h2>全面提升网站性能:网站架构优化方案深度解析</h2></a></div></div> <div class='item'> <div class='hunter-item'><a href= "https://www.brtl.cn/site-architecture/1477.html"> <div class='hunter-thumb'><i class='thumb' style='background-image:url("https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/8.jpg")'> <i class='mask'></i></i></div> <h2>底部导航权重分配:优化用户体验与提升网站性能的双重策略</h2></a></div></div> <div class='item'> <div class='hunter-item'><a href= "https://www.brtl.cn/site-speed/176.html"> <div class='hunter-thumb'><i class='thumb' style='background-image:url("https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/13.jpg")'> <i class='mask'></i></i></div> <h2>利用媒体站资源加载策略提升用户体验与SEO效果</h2></a></div></div> <div class='item'> <div class='hunter-item'><a href= "https://www.brtl.cn/site-architecture/1478.html"> <div class='hunter-thumb'><i class='thumb' style='background-image:url("https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/3.jpg")'> <i class='mask'></i></i></div> <h2>打造高效视频平台结构设计:从用户体验到技术实现的全面解析</h2></a></div></div> </div> </div> </div> <div id="comments"> <div class="respond comment-post" id="comment-post"> <h3 id="response" class="comment-reply-title section-title"><span><i class="ri-message-3-line ri-lg"></i> 发表评论</span></h3> <div><span id="comment_reply_text" style="display: none"></span> <span style="float: left;" class="comment-reply-link"><a id="dele_poster" style="display: none!important;" href="javascript:" rel="nofollow" onclick="delete_comment();">取消回复</a></span></div> <form id="new_comment_form" method="post" action="https://www.brtl.cn/index.php?action=addcom"> <input type="hidden" name="gid" value="74"> <input type="hidden" name="ip" value="18.222.195.79"> <input type="hidden" name="useragent" value="Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"> <input type="hidden" name="pid" id="comment-pid" value="0" size="22" tabindex="1"/> <div class="comment_triggered" style="display: block;"> <div class="input_body inp"> <ul class="ident"> <li> <input type="text" name="comname" placeholder="昵称*"> </li> <li> <input type="mail" name="commail" placeholder="邮件*"> </li> </ul> </div> </div> <div class="new_comment"><textarea name="comment" rows="3" class="textarea_box OwO-textarea" style="height: auto;" placeholder="小荷才露尖尖角,早有蜻蜓立上头。----《小池》" required=""></textarea></div> <div class="input_body bottom"> <span class="OwO"> <div class="OwO-logo"><span><svg viewBox="0 0 24 24" stroke="currentColor" stroke-width="2" fill="none" stroke-linecap="round" stroke-linejoin="round" class="css-i6dzq1"><circle cx="12" cy="12" r="10"></circle><path d="M8 14s1.5 2 4 2 4-2 4-2"></path><line x1="9" y1="9" x2="9.01" y2="9"></line><line x1="15" y1="9" x2="15.01" y2="9"></line></svg></span></div> <div class="OwO-body" style="width: 70vw"><div class="OwO-jio"></div> <div class="OwO-bar"> <ul class="OwO-packages"> <li class="OwO-package-active"><span>泡泡</span></li> <li><span>阿呆</span></li> <li><span>阿鲁</span></li> </ul> </div> </div> </span><input type="submit" value="提交评论" class="comment_submit_button c_button"> </div> </form> </div> <ol class="comment-list"> <div class="comm-page"> <div id="pagenavi"> </div> </div> <div class="comment-footer"> <div class="comment-footer-main"> <div class="item"> <span class="hide_sm">让大家也知道你的独特见解</span> <a href="#comments" class="btn btn-orange-border">立即评论</a> </div> <div class="item"> 以上留言仅代表用户个人观点,不代表官方立场 </div> </div> <i class="ji2-icon" data-bubble="yes"></i> </div> </ol> </div> </div> <div class="col-md-3 widget-area " id="secondary" style="position: relative; overflow: visible; box-sizing: border-box; min-height: 1px;"> <div class="theiaStickySidebar" style="padding-top: 0px; padding-bottom: 1px; position: static; transform: none;"> <section class="widget abautor g_m_i"> <h4 class="widget-title"><span>个人资料</span></h4> <div class="widget-list"> <div class="av_v"> <a class="av_v_img author-infos author-left" data-id="1" href="https://www.brtl.cn/author/1"> <img class="widget-about-image" src="https://www.brtl.cn/content/templates/CoolBlog/lib/img/wu-user.png" height="70" width="70"> </a> </div> <div class="widget-about-intro"> <div class="name">揽月听风</div> <div class="widget-intro">作者有点忙,还没写简介 </div> <div class="widget-article-newest"><span>TA的最新作品</span></div> <ul class="posts-widget"> <li><div class="widget-posts-text"> <a class="widget-posts-title" href="https://www.brtl.cn/工程化与团队协作​/2573.html" title="利用第三方风险管理提升企业安全防线"> <i class="ri-arrow-right-s-line ri-lg"></i> 利用第三方风险管理提升企业安全防线</a> <div class="widget-posts-meta"><i>0 阅读</i></div> </div> </li> <li><div class="widget-posts-text"> <a class="widget-posts-title" href="https://www.brtl.cn/前端与后端开发教程​/2572.html" title="故障注入测试:提升系统稳定性的关键策略"> <i class="ri-arrow-right-s-line ri-lg"></i> 故障注入测试:提升系统稳定性的关键策略</a> <div class="widget-posts-meta"><i>0 阅读</i></div> </div> </li> <li><div class="widget-posts-text"> <a class="widget-posts-title" href="https://www.brtl.cn/前端框架与工具​/2571.html" title="探索现代前端开发的利器:Dayjs在日期处理中的卓越表现"> <i class="ri-arrow-right-s-line ri-lg"></i> 探索现代前端开发的利器:Dayjs在日期处理中的卓越表现</a> <div class="widget-posts-meta"><i>0 阅读</i></div> </div> </li> <li><div class="widget-posts-text"> <a class="widget-posts-title" href="https://www.brtl.cn/前端框架与工具​/2570.html" title="探索人工智能的未来:从技术突破到社会影响"> <i class="ri-arrow-right-s-line ri-lg"></i> 探索人工智能的未来:从技术突破到社会影响</a> <div class="widget-posts-meta"><i>1 阅读</i></div> </div> </li> <li><div class="widget-posts-text"> <a class="widget-posts-title" href="https://www.brtl.cn/数据库与存储技术​/2569.html" title="多主架构Multi-Master:现代数据库的高可用性与性能优化"> <i class="ri-arrow-right-s-line ri-lg"></i> 多主架构Multi-Master:现代数据库的高可用性与性能优化</a> <div class="widget-posts-meta"><i>1 阅读</i></div> </div> </li> </ul> </div> </div> <div class="viewAll"> <a href=" https://www.brtl.cn/author/1" class="btn btn-default"> 更多 <i class="ri-more-fill ri-lg"></i> </a> </div> </section> <div class="widget-fixed"> <section class="widget wRecent g_m_i"> <h4 class="widget-title"><span>最新评论</span></h4> <div class="item"> <div class="meta"> <div class="meta-item"> <span class="comment-avatar"><i class="thumb" style="background-image:url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/wu-user.png)"></i></span>emlog</div> <span class="views">2周前 (04-05)</span> </div> <div class="comment-content"> <a href="https://www.brtl.cn/1.html"> <p>这是系统生成的演示评论</p> </a> </div> <h2> <i class="ri-message-3-line ri-lg"></i><a href="https://www.brtl.cn/1.html">欢迎使用emlog</a> </h2> </div> </section> </div> <section class="widget widget-hunter-topics g_m_i"> <h4 class="widget-title"><span>链接</span></h4> <div class="items"> <div class="item "> <div class="wall-item"><a href="https://www.emlog.net" rel="tag"><h2> <i class="clr_orange">#</i> EMLOG </h2></a> </div> </div> </div> </section> <div class="widget-fixed"> <section class="widget wRecent g_m_i"> <h4 class="widget-title"><span>微语</span></h4> </section> </div> <section class="widget widget-hunter-topics g_m_i"> <h4 class="widget-title"><span>标签TAG</span></h4> <div class="items"> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E7%AC%AC%E4%B8%89%E6%96%B9%E9%A3%8E%E9%99%A9%E7%AE%A1%E7%90%86" rel="tag"><h2> <i class="clr_orange">#</i> 第三方风险管理 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Momentjs%E6%9B%BF%E4%BB%A3%E6%96%B9%E6%A1%88Dayjs" rel="tag"><h2> <i class="clr_orange">#</i> Momentjs替代方案Dayjs </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Less%E5%8F%98%E9%87%8F%E4%BD%9C%E7%94%A8%E5%9F%9F" rel="tag"><h2> <i class="clr_orange">#</i> Less变量作用域 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%A4%9A%E4%B8%BB%E6%9E%B6%E6%9E%84Multi-Master" rel="tag"><h2> <i class="clr_orange">#</i> 多主架构Multi-Master </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Web%E5%BA%94%E7%94%A8%E9%98%B2%E7%81%AB%E5%A2%99WAF%E8%A7%84%E5%88%99" rel="tag"><h2> <i class="clr_orange">#</i> Web应用防火墙WAF规则 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%86%85%E5%AE%B9%E7%AE%A1%E7%90%86%E7%B3%BB%E7%BB%9FCMSSEO%E9%80%82%E9%85%8D" rel="tag"><h2> <i class="clr_orange">#</i> 内容管理系统CMSSEO适配 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Canvas%E7%BB%98%E5%9B%BE%E5%9F%BA%E7%A1%80" rel="tag"><h2> <i class="clr_orange">#</i> Canvas绘图基础 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E9%A2%84%E7%95%99%E5%AE%9E%E4%BE%8BReserved+Instances" rel="tag"><h2> <i class="clr_orange">#</i> 预留实例Reserved Instances </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Shadow+DOM%E5%B0%81%E8%A3%85" rel="tag"><h2> <i class="clr_orange">#</i> Shadow DOM封装 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Kubernetes%E9%9B%86%E7%BE%A4%E7%BC%96%E6%8E%92" rel="tag"><h2> <i class="clr_orange">#</i> Kubernetes集群编排 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%E5%AE%9E%E8%B7%B5" rel="tag"><h2> <i class="clr_orange">#</i> 设计模式实践 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E7%BD%91%E7%AB%99%E5%B9%B4%E9%BE%84%E4%B8%8E%E4%BF%A1%E4%BB%BB%E5%BA%A6%E5%85%B3%E8%81%94" rel="tag"><h2> <i class="clr_orange">#</i> 网站年龄与信任度关联 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E9%87%8F%E5%AD%90%E5%AE%89%E5%85%A8%E5%8A%A0%E5%AF%86PQC" rel="tag"><h2> <i class="clr_orange">#</i> 量子安全加密PQC </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%9B%BE%E6%95%B0%E6%8D%AE%E5%BA%93%E9%81%8D%E5%8E%86%E7%AE%97%E6%B3%95" rel="tag"><h2> <i class="clr_orange">#</i> 图数据库遍历算法 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%95%B0%E6%8D%AE%E5%8F%AF%E8%A7%86%E5%8C%96%E6%8A%A5%E8%A1%A8" rel="tag"><h2> <i class="clr_orange">#</i> 数据可视化报表 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%A4%87%E4%BB%BD%E9%AA%8C%E8%AF%81Backup+Verification" rel="tag"><h2> <i class="clr_orange">#</i> 备份验证Backup Verification </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%8A%A8%E6%80%81%E6%95%B0%E6%8D%AE%E8%84%B1%E6%95%8FDynamic+Masking" rel="tag"><h2> <i class="clr_orange">#</i> 动态数据脱敏Dynamic Masking </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E7%9F%A5%E8%AF%86%E5%9B%BE%E8%B0%B1Knowledge+Graph" rel="tag"><h2> <i class="clr_orange">#</i> 知识图谱Knowledge Graph </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%97%A5%E5%BF%97%E8%81%9A%E5%90%88ELK+Stack" rel="tag"><h2> <i class="clr_orange">#</i> 日志聚合ELK Stack </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/NVMe+over+FabricsNVMe-oF" rel="tag"><h2> <i class="clr_orange">#</i> NVMe over FabricsNVMe-oF </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/RESTful+API%E8%AE%BE%E8%AE%A1" rel="tag"><h2> <i class="clr_orange">#</i> RESTful API设计 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E7%99%BE%E5%BA%A6%E8%9C%98%E8%9B%9B%E4%B8%8E%E8%B0%B7%E6%AD%8C%E7%88%AC%E8%99%AB%E5%B7%AE%E5%BC%82" rel="tag"><h2> <i class="clr_orange">#</i> 百度蜘蛛与谷歌爬虫差异 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E4%BA%8B%E4%BB%B6%E9%80%9A%E7%9F%A5SNSSQS" rel="tag"><h2> <i class="clr_orange">#</i> 事件通知SNSSQS </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%86%85%E5%AD%98%E5%BF%AB%E7%85%A7Heap+Snapshot" rel="tag"><h2> <i class="clr_orange">#</i> 内存快照Heap Snapshot </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%9C%AC%E5%9C%B0%E5%AD%98%E5%82%A8%E6%8A%80%E6%9C%AF" rel="tag"><h2> <i class="clr_orange">#</i> 本地存储技术 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%A4%9A%E4%BA%91%E7%AE%A1%E7%90%86%E5%B7%A5%E5%85%B7Terraform" rel="tag"><h2> <i class="clr_orange">#</i> 多云管理工具Terraform </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%86%85%E5%AD%98%E6%B3%84%E6%BC%8F%E6%A3%80%E6%B5%8BValgrind" rel="tag"><h2> <i class="clr_orange">#</i> 内存泄漏检测Valgrind </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E4%B8%80%E8%87%B4%E6%80%A7%E5%93%88%E5%B8%8C%E6%95%B0%E6%8D%AE%E5%88%86%E5%B8%83" rel="tag"><h2> <i class="clr_orange">#</i> 一致性哈希数据分布 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E8%AE%A1%E6%95%B0%E5%99%A8" rel="tag"><h2> <i class="clr_orange">#</i> 滑动窗口计数器 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E8%A7%86%E5%8F%A3Viewport%E9%80%82%E9%85%8D" rel="tag"><h2> <i class="clr_orange">#</i> 视口Viewport适配 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%8E%A5%E5%8F%A3Mock%E5%B7%A5%E5%85%B7PostmanMockoon" rel="tag"><h2> <i class="clr_orange">#</i> 接口Mock工具PostmanMockoon </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%A4%9A%E6%95%B0%E6%8D%AE%E6%BA%90%E5%8A%A8%E6%80%81%E5%88%87%E6%8D%A2" rel="tag"><h2> <i class="clr_orange">#</i> 多数据源动态切换 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%89%8D%E7%AB%AF%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95%E5%9F%BA%E7%A1%80" rel="tag"><h2> <i class="clr_orange">#</i> 前端单元测试基础 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%9B%BD%E9%99%85%E5%8C%96i18next%E9%85%8D%E7%BD%AE" rel="tag"><h2> <i class="clr_orange">#</i> 国际化i18next配置 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%BB%B6%E8%BF%9F%E6%95%8F%E6%84%9F%E5%9E%8B%E7%B3%BB%E7%BB%9F%E8%AE%BE%E8%AE%A1" rel="tag"><h2> <i class="clr_orange">#</i> 延迟敏感型系统设计 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E8%B4%A6%E6%88%B7%E9%94%81%E5%AE%9A%E6%9C%BA%E5%88%B6" rel="tag"><h2> <i class="clr_orange">#</i> 账户锁定机制 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%8E%92%E5%BA%8F%E7%AE%97%E6%B3%95%E5%AE%9E%E7%8E%B0" rel="tag"><h2> <i class="clr_orange">#</i> 排序算法实现 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Istio%E6%B5%81%E9%87%8F%E7%AE%A1%E7%90%86" rel="tag"><h2> <i class="clr_orange">#</i> Istio流量管理 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E9%9D%99%E6%80%81%E7%AB%99%E7%82%B9%E7%94%9F%E6%88%90SSG" rel="tag"><h2> <i class="clr_orange">#</i> 静态站点生成SSG </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/SEO%E4%B8%8ESEM%E7%9A%84%E5%8C%BA%E5%88%AB" rel="tag"><h2> <i class="clr_orange">#</i> SEO与SEM的区别 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%B8%85%E6%B4%81%E6%9E%B6%E6%9E%84Clean+Architecture" rel="tag"><h2> <i class="clr_orange">#</i> 清洁架构Clean Architecture </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%BE%AE%E5%89%8D%E7%AB%AF%E9%9B%86%E6%88%90%E6%96%B9%E6%A1%88" rel="tag"><h2> <i class="clr_orange">#</i> 微前端集成方案 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/Cypress%E7%AB%AF%E5%88%B0%E7%AB%AF%E6%B5%8B%E8%AF%95" rel="tag"><h2> <i class="clr_orange">#</i> Cypress端到端测试 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%AD%A3%E8%8A%82%E6%80%A7%E5%85%B3%E9%94%AE%E8%AF%8D%E5%B8%83%E5%B1%80%E7%AD%96%E7%95%A5" rel="tag"><h2> <i class="clr_orange">#</i> 季节性关键词布局策略 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E6%97%A0%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%80%A7%E8%83%BD%E7%9B%91%E6%8E%A7" rel="tag"><h2> <i class="clr_orange">#</i> 无服务器性能监控 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/CSS+Modules%E5%B1%80%E9%83%A8%E4%BD%9C%E7%94%A8%E5%9F%9F" rel="tag"><h2> <i class="clr_orange">#</i> CSS Modules局部作用域 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E7%94%A8%E6%88%B7%E4%BD%93%E9%AA%8C%E6%8C%87%E6%A0%87UX+Metrics" rel="tag"><h2> <i class="clr_orange">#</i> 用户体验指标UX Metrics </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%86%85%E5%AE%B9%E9%87%8D%E5%A4%8D%E9%97%AE%E9%A2%98%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88" rel="tag"><h2> <i class="clr_orange">#</i> 内容重复问题解决方案 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E4%BB%A3%E7%A0%81%E6%A0%BC%E5%BC%8F%E5%8C%96%E8%87%AA%E5%8A%A8%E5%8C%96" rel="tag"><h2> <i class="clr_orange">#</i> 代码格式化自动化 </h2></a> </div> </div> <div class="item "> <div class="wall-item"><a href="https://www.brtl.cn/tag/%E5%85%8B%E9%9A%86%E5%8D%B7Clone+Volume" rel="tag"><h2> <i class="clr_orange">#</i> 克隆卷Clone Volume </h2></a> </div> </div> </div> </section> <section class="widget widget-hunter-topics g_m_i"> <h4 class="widget-title"><span>分类</span></h4> <ul class="side_nav"> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>SEO基础与原理​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/seo-fundamentals/how-search-engines-work" title="搜索引擎工作原理​">搜索引擎工作原理​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/seo-fundamentals/seo-glossary" title="核心术语解析​">核心术语解析​</a> </li> </ul> </li> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>技术SEO优化​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/technical-seo/site-architecture" title="网站架构设计​">网站架构设计​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/technical-seo/site-speed" title="网站性能优化​">网站性能优化​</a> </li> </ul> </li> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>关键词与内容策略​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/keyword-strategy/keyword-research" title="关键词研究技术​">关键词研究技术​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/keyword-strategy/ai-content" title="AI生成内容优化​">AI生成内容优化​</a> </li> </ul> </li> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>链接建设与权威性​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/link-building/quality-backlinks" title="高质量外链获取​">高质量外链获取​</a> </li> </ul> </li> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>本地化与国际SEO​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/global-seo/local-seo" title="本地SEO实战​">本地SEO实战​</a> </li> </ul> </li> <li class="menu-item"> <a><i class="ri-arrow-right-s-line ri-lg"></i>前端与后端开发教程​<div class="dropdown-sub-menu"><span class="ri-arrow-down-s-line ri-lg"></span></div></a> <ul class="sub-menu"> <li class="menu-item"> <a href="https://www.brtl.cn/sort/15" title="前端开发基础​">前端开发基础​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/16" title="前端框架与工具​">前端框架与工具​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/17" title="后端开发语言​">后端开发语言​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/18" title="后端框架与架构​">后端框架与架构​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/19" title="全栈与DevOps实践​">全栈与DevOps实践​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/20" title="数据库与存储技术​">数据库与存储技术​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/21" title="安全与性能工程​">安全与性能工程​</a> </li> <li class="menu-item"> <a href="https://www.brtl.cn/sort/22" title="工程化与团队协作​">工程化与团队协作​</a> </li> </ul> </li> </ul> </section> <section class="widget g_m_i"> <h4 class="widget-title"><span>存档</span></h4> <ul class="posts-widget"> <li><i class="ri-arrow-right-s-line ri-lg"></i><a href="https://www.brtl.cn/record/202504">2025年4月(2112)</a></li> </ul> </section> <section class="widget g_m_i widget_kuaixun"> <h4 class="widget-title"><span>动态快讯</span></h4> <button data-cid="time" type="button" id="btn_time" class="right" aria-label="换一换热榜"> <img class="boxtime rotate" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAwCAMAAACPHmKLAAAAM1BMVEVHcEzxQEHwQEHwQUHvQEDwQUHwQELvQEDwQUHvQEDwQEHwQEHvQEDwQELwQEHwQELwQULQdpGMAAAAEHRSTlMAn2DvEL+AIN86kFAhcM+vUcBIKwAAAVJJREFUSMfVVduChCAIVVTwsmn//7W76kybilbzNrwFnLgfhfgi0UQPnMFHtf+JMj7oa3+Xivch0q39yeyDpFV+284KTgt4BzBbICLn8FDwYcgWq8JTtYRVaTmIrjbfdYd8hTBNKxkopjOu/MoMepwGFz8FsvVFsACQMplo64Q6o8y6PiVoZzmG8H06coGQbBFNjNasJ5MF6REBgnP9KgemsrV4tuErMat1e2do46mXueHh4s7yRvx/csPoB599dDMNuoGgzxHiBsI1WQnbfE0Rp8pdtHDR3HwN8fHI5BNAKbwbWSaPAIDoJUx4STNE8hJgD1cOuzg7njcLuMW5ATeM1FVR2dxGk+RQRyUT4kpbsQ/yDGcfMNzBol0Y7efE+2qwxZNRo5oDzq8BZvKgsB0KvVo3RrbVqyZHf3NxOR1GJXfjdQ7e1HlGD/r+ehNp8U3yC/YPH/jMrgU4AAAAAElFTkSuQmCC"> <span>换一换</span></button> <ul class="widget-kx-list"> <div class='postpj'><div class='loading-5'><i></i><i></i></div></div> </ul> </section> <section class="widget g_m_i"> <h4 class="widget-title"><span>热门文章</span></h4> <div class="list-rounded my-n2"> <div class="py-2"> <div class="ricon_rank rank1">1</div> <div class="list-item list-overlay-content"> <div class="media media-2x1"><a class="media-content" href="https://www.brtl.cn/1.html" style="background-image:url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/16.jpg);"><span class="overlay"></span></a> </div> <div class="list-content"> <div class="list-body"><a href="https://www.brtl.cn/1.html" class="list-title h-2x">欢迎使用emlog</a> </div> <div class="list-footer"> <div class="text-muted text-xs">240 阅读 , <time class="d-inline-block">04-05</time> </div> </div> </div> </div> </div> <div class="py-2"> <div class="ricon_rank rank2">2</div> <div class="list-item list-overlay-content"> <div class="media media-2x1"><a class="media-content" href="https://www.brtl.cn/seo-fundamentals/2.html" style="background-image:url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/2.jpg);"><span class="overlay"></span></a> </div> <div class="list-content"> <div class="list-body"><a href="https://www.brtl.cn/seo-fundamentals/2.html" class="list-title h-2x">如何优化网站SEO以提高百度收录率</a> </div> <div class="list-footer"> <div class="text-muted text-xs">232 阅读 , <time class="d-inline-block">04-05</time> </div> </div> </div> </div> </div> <div class="py-2"> <div class="ricon_rank rank3">3</div> <div class="list-item list-overlay-content"> <div class="media media-2x1"><a class="media-content" href="https://www.brtl.cn/seo-fundamentals/3.html" style="background-image:url(#引言);"><span class="overlay"></span></a> </div> <div class="list-content"> <div class="list-body"><a href="https://www.brtl.cn/seo-fundamentals/3.html" class="list-title h-2x">如何通过SEO优化提升网站排名:全面指南</a> </div> <div class="list-footer"> <div class="text-muted text-xs">230 阅读 , <time class="d-inline-block">04-05</time> </div> </div> </div> </div> </div> <div class="py-2"> <div class="ricon_rank rank4">4</div> <div class="list-item list-overlay-content"> <div class="media media-2x1"><a class="media-content" href="https://www.brtl.cn/seo-fundamentals/4.html" style="background-image:url(https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/11.jpg);"><span class="overlay"></span></a> </div> <div class="list-content"> <div class="list-body"><a href="https://www.brtl.cn/seo-fundamentals/4.html" class="list-title h-2x">如何通过SEO优化提升网站流量:全面指南</a> </div> <div class="list-footer"> <div class="text-muted text-xs">164 阅读 , <time class="d-inline-block">04-05</time> </div> </div> </div> </div> </div> </div> </section> </div></div> </div> </main> </div> <link rel="stylesheet" href="https://www.brtl.cn/content/templates/CoolBlog/lib/css/OwO.min.css" type="text/css" media="all"> <link rel="stylesheet" href="https://www.brtl.cn/content/templates/CoolBlog/lib/css/article.css?ver=5.0" type="text/css" media="all"> <script src="https://www.brtl.cn/content/templates/CoolBlog/lib/js/OwO.js"></script> <footer class="site-footer "> <div class="site-info clearfix"> <div class="container"> <div class="footer-left"> <div class="footer-l-top"> <script>(function(){var el = document.createElement("script");el.src = "https://lf1-cdn-tos.bytegoofy.com/goofy/ttzz/push.js?0af6de840946bdcfdec6656138af77e5c9c7fcb5b0f7cc19838651853541c70e19d1c501ebd3301f5e2290626f5b53d078c8250527fa0dfd9783a026ff3cf719";el.id = "ttzz";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(el, s);})(window)</script> </div> <div class="footer-l-btm"> <p id="hitokoto"><i class="ri-medal-line ri-lg"></i> </p> <p></p> <a href="https://www.brtl.cn/sitemap.xml" rel="sitemap">sitemap</a> </div> <script>$.get("https://v1.hitokoto.cn/?c=", {}, function(data) { document.getElementById("hitokoto").innerHTML = '<i class="ri-medal-line ri-lg"></i> '+data.hitokoto; });</script> </div> <div class="footer-right ewms"> <div class="like"> <strong>20.098k</strong> <h3></h3> </div> </div> </div> </div> </footer> <div class="progress-wrap active-progress"> <svg class="progress-circle svg-content" width="100%" height="100%" viewBox="-1 -1 102 102"> <path d="M50,1 a49,49 0 0,1 0,98 a49,49 0 0,1 0,-98" style="transition: stroke-dashoffset 10ms linear 0s; stroke-dasharray: 307.919, 307.919; stroke-dashoffset: 0;"></path> </svg> </div> </div> <script src="https://www.brtl.cn/content/templates/CoolBlog/lib/js/jquery.pjax.js"></script> <script src="https://www.brtl.cn/content/templates/CoolBlog/lib/js/swiper.min.js"></script> <div class="mobile-overlay"></div> <script src="https://www.brtl.cn/content/templates/CoolBlog/lib/js/script.js?ver=5.0"></script> <script src="https://www.brtl.cn/content/templates/CoolBlog/lib/js/viewhistory.js?ver=5.0"></script> <script type="text/javascript">hljs.initHighlightingOnLoad();</script> <script>$(function() {$(".scrollLoading").scrollLoading();});</script> <script> jl_viewHistory({ limit: 5, storageKey: 'jl_viewHistory', primaryKey: 'url', addHistory: false, titleSplit: '|' }); </script> <script type = "text/javascript" > $(document).on('click', '.slzanpd', function () { var a = $(this), id = a.data('slzanpd'); if (slzanpd_check(id)) { showMessage('已经点过赞了哦...',2000,true,'bounceInDown-hastrans','bounceOutDown-hastrans'); } else { $(this).find('span').text(Number($(this).find('span').text()) + Number(1)); showMessage('点赞+1',2000,true,'bounceInDown-hastrans','bounceOutDown-hastrans'); $.post('', { plugin: 'slzanpd', action: 'slzan', id: id }, function (b) { a.find('u').html(b); slzanpd_(a); }); } }); function slzanpd_check(id) { return new RegExp('slzanpd_' + id + '=true').test(document.cookie); } $('[data-slzanpd]').each(function () { var a = $(this), id = a.data('slzanpd'); if (slzanpd_check(id)) { slzanpd_(a); } else { a.attr('title', '给作者来点动力吧!') } }); function slzanpd_(a) { a.css('cursor', 'not-allowed').attr('title', '您已赞过本文!'); } </script> <script type="text/javascript"> function Share(pType){ var pTitle = "提升网站性能:基于Lighthouse优化建议的全面指南"; var pImage = "https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/14.jpg"; var pContent = "提升网站性能:基于Lighthouse优化建议的全面指南"; var pUrl = window.location.href; var pObj = jQuery("div[class='yogo_hc']").find("h4"); if(pObj.length){ pTitle = pObj.text();} var pObj = jQuery("div[class='yogo_hcs']").find("em"); if(pObj.length){ pContent = pObj.text(); } var pObj = jQuery("div[class='con_cons']").find("img"); if(pObj.length){ pImage = jQuery("div[class='con_cons']").find("img",0).attr("src");} shareys(pType, pUrl, pTitle,pImage, pContent); } </script> <script src="https://www.brtl.cn/content/templates/CoolBlog/poster/js/html2canvas.min.js"></script> <script src="https://www.brtl.cn/content/templates/CoolBlog/poster/js/common.js"></script> <script> var poster_open = 'on'; var txt1 = '长按识别二维码查看'; var txt2 = '揽月SEO技术中心 | 百度优化+Google算法双引擎实战指南 - brtl.cn'; var comiis_poster_start_wlat = 0; var comiis_rlmenu = 1; var comiis_nvscroll = 0; var comiis_poster_time_baxt; $(document).ready(function(){ $(document).on('click', '.comiis_poster_a', function(e) { show_comiis_poster_ykzn(); }); }); function comiis_poster_rrwz(){ setTimeout(function(){ html2canvas(document.querySelector(".comiis_poster_box_img"), {scale:2,useCORS:true}).then(canvas => { var img = canvas.toDataURL("image/jpeg", .9); document.getElementById('comiis_poster_images').src = img; $('.comiis_poster_load').hide(); $('.comiis_poster_imgshow').show(); }); }, 100); } function show_comiis_poster_ykzn(){ if(comiis_poster_start_wlat == 0){ comiis_poster_start_wlat = 1; popup.open('<img src="https://www.brtl.cn/content/templates/CoolBlog/poster/img/imageloading.gif" class="comiis_loading">'); var url = window.location.href.split('#')[0]; url = encodeURIComponent(url); var html = '<div id="comiis_poster_box" class="comiis_poster_nchxd">\n' + '<div class="comiis_poster_box">\n' + '<div class="comiis_poster_okimg">\n' + '<div style="padding:150px 0;" class="comiis_poster_load">\n' + '<div class="loading_color">\n' + ' <span class="loading_color1"></span>\n' + ' <span class="loading_color2"></span>\n' + ' <span class="loading_color3"></span>\n' + ' <span class="loading_color4"></span>\n' + ' <span class="loading_color5"></span>\n' + ' <span class="loading_color6"></span>\n' + ' <span class="loading_color7"></span>\n' + '</div>\n' + '<div class="comiis_poster_oktit">正在生成海报, 请稍候</div>\n' + '</div>\n' + '<div class="comiis_poster_imgshow" style="display:none">\n' + '<img src="" class="vm" id="comiis_poster_images">\n' + '<div class="comiis_poster_oktit">↑长按上图保存图片分享</div>\n' + '</div>\n' + '</div>\n' + '<div class="comiis_poster_okclose"><a href="javascript:;" class="comiis_poster_closekey"><img src="https://www.brtl.cn/content/templates/CoolBlog/poster/img/poster_okclose.png" class="vm"></a></div>\n' + '</div>\n' + '<div class="comiis_poster_box_img">\n' + '<div class="comiis_poster_img"><img src="https://www.brtl.cn/content/templates/CoolBlog/lib/img/banner/7.jpg" class="vm" id="comiis_poster_image"></div>\n' + '<div class="comiis_tets"><div class="comiis_poster_time">2025-04-05 20:05</div><div class="comiis_uimg">作者:揽月听风</div></div>\n' + '<div class="comiis_poster_tita">提升网站性能:基于Lighthouse优化建议的全面指南</div>\n' + '<div class="comiis_poster_txta">提升网站性能:基于Lighthouse优化建议的全面指南</div><div class="comiis_poster_x guig"></div>\n' + '<div class="comiis_poster_foot">\n' + '<img src="https://www.brtl.cn/content/templates/CoolBlog/poster/api.php?url='+url+'" class="kmewm fqpl vm">\n' + '<img src="https://www.brtl.cn/content/templates/CoolBlog/poster/img/poster_zw.png" class="kmzw vm"><span class="kmzwtip">'+txt1+'<br>'+txt2+'</span>\n' + '</div>\n' + '</div>\n' + '</div>'; if(html.indexOf("comiis_poster") >= 0){ comiis_poster_time_baxt = setTimeout(function(){ comiis_poster_rrwz(); }, 5000); $('body').append(html); $('#comiis_poster_image').on('load',function(){ clearTimeout(comiis_poster_time_baxt); comiis_poster_rrwz(); }); popup.close(); setTimeout(function() { $('.comiis_poster_box').addClass("comiis_poster_box_show"); $('.comiis_poster_closekey').off().on('click', function(e) { $('.comiis_poster_box').removeClass("comiis_poster_box_show").on('webkitTransitionEnd transitionend', function() { $('#comiis_poster_box').remove(); comiis_poster_start_wlat = 0; }); return false; }); }, 60); } } } var new_comiis_user_share, is_comiis_user_share = 0; var as = navigator.appVersion.toLowerCase(), isqws = 0; if (as.match(/MicroMessenger/i) == "micromessenger" || as.match(/qq\//i) == "qq/") { isqws = 1; } if(isqws == 1){ if(typeof comiis_user_share === 'function'){ new_comiis_user_share = comiis_user_share; is_comiis_user_share = 1; } var comiis_user_share = function(){ if(is_comiis_user_share == 1){ isusershare = 0; new_comiis_user_share(); if(isusershare == 1){ return false; } } isusershare = 1; show_comiis_poster_ykzn(); return false; } } </script> <script> function post_comment(pid,poster){ console.log(pid); $('#comment_reply_text').text('正在回复'+poster) $('#comment_reply_text').show() $('#dele_poster').show() $('#comment-pid').val(pid) } function delete_comment(){ $('#comment-pid').val(0) $('#dele_poster').hide() $('#comment_reply_text').hide() $('#comment_reply_text').text('') } </script> </body> </html>