当前位置: 首页 > news >正文

家装网站建设公司哪家好4秒网站建设

家装网站建设公司哪家好,4秒网站建设,请人做网站后台密码,用自己的电脑做服务器建网站问题场景复现#xff1a; 博主要实现一个邮箱列表#xff0c;其中列表中的每一封邮件都有一个摘要#xff0c;但是摘要是要自己从后端提供的content内容区自己过滤掉所有#xff0c;只留下纯文本内容的前面几行作为摘要。 性能问题 当我测试到一个邮箱#xff0c;其中的…问题场景复现 博主要实现一个邮箱列表其中列表中的每一封邮件都有一个摘要但是摘要是要自己从后端提供的content内容区自己过滤掉所有只留下纯文本内容的前面几行作为摘要。 性能问题 当我测试到一个邮箱其中的邮件内容非常多达到3万多字符的时候明显看到速度慢了很多每一封此类邮件替换需要花费1-2s的时间一页20条会发现总时间要30多s。 解决办法 通过创建一个临时的div标签作为容器设置他的innerHTML内容然后替换掉head标签中的文本内容防止head文本作为摘要被纳入。再通过该div的textContent这个api获取纯文本内容这个api可以替我们去除非文本的其他内容。这样我们巧妙的利用了html自带的功能替我们实现了正则替换一样的功能这种方式的性能高得多。 const filteredString htmlString.replace(/head([\s\S])*?\/head/gi, );const tempDiv document.createElement(div);tempDiv.innerHTML filteredString;const resultStr tempDiv.textContent?.trim() || ;console.log( filteredString, filteredString);console.log( resultStr, resultStr);原因详细解析 当字符数量较多时使用replace配合正则表达式可能会有性能问题的原因主要有两个 正则表达式的处理复杂度正则表达式的匹配和替换操作通常比较复杂特别是当需要处理大量字符时正则表达式的处理复杂度会相应增加。正则表达式引擎在处理长字符串时可能需要进行多次匹配和回溯操作这会导致性能下降。 replace 的执行次数replace方法会在字符串中搜索并替换所有匹配的字符或模式。如果字符数量很多那么替换操作也会频繁执行很多次这会增加整体的执行时间。 为了提高性能可以考虑以下几点 尽量避免使用正则表达式如果匹配的规则不复杂可以尝试使用更简单的字符串操作代替正则表达式比如indexOf和substring等方法。 使用字符串替代方法如果只需要替换指定字符或模式可以使用字符串的split和join方法代替replace方法这样可以减少正则表达式的使用。 增量替换如果需要对一个较大的字符串进行多次替换操作可以考虑使用增量替换的方法即每次只替换一部分字符而不是一次替换所有匹配项。这样可以分散执行时间减少整体的执行负担。 考虑使用更高效的工具或库如果替换操作非常频繁或需要处理大量字符可以考虑使用专门针对字符串处理性能优化的工具或库比如re模块中的sub方法或者一些第三方库。 总之在字符数量较多时合理选择替换方法和工具避免不必要的正则表达式和频繁的替换操作可以提高性能并减少执行时间。
http://www.pierceye.com/news/76737/

相关文章:

  • 优化企业网站排名要多少钱大学生兼职网网站建设计划书
  • vps建立多个网站明天上海封控16个区
  • 给人做网站能赚钱吗网页设计代码html作品展示
  • 网站统计模块营销网站开发哪家好
  • 微信网站合同金山企业型网站建设
  • 建网站平台网站更换服务器 seo
  • 类似百度的网站wordpress标签导航
  • 镇江网站建设设计深圳广告公司联系方式电话
  • 好的装修效果图网站大连网络公司有哪些
  • 知乎 网站开发工具seo推广内容
  • 社交网站平台怎么做龙岩网页制作公司
  • 网站模板如何删除如何做正规电影网站
  • 无锡外贸网站开发网站开发命名规则
  • 大鹏手机网站建设专门做字体设计的网站
  • 泰安哪里可以做网站蓝月wordpress
  • 软件开发外包公司是干嘛的孝感网站seo
  • 网站 弹出网站首页制作怎么做的
  • 淘客软件自动做网站什么行业做网站多
  • 怎么样做移动油光文字网站枣庄网站制作费用
  • wordpress改菜单字体大小wordpress主题seo
  • 怎么做淘宝联盟的推广网站台前做网站的公司
  • 门户网站设计欣赏广安网站开发
  • 创建网站投资多少深圳市营销型网站
  • 湖南智能网站建设哪里好营销型网站的特征
  • 网站建设方案就玄苏州久远网络wordpress 模板怎么用
  • 东莞南海网站制作天津做网站优化公司
  • 建设网站的安全措施网络维护服务合同模板
  • 软件网站建设基本流程图网站改版需求分析
  • 网站app的作用国家卫生资格考试官网
  • 信息网站开发网络公司公司注册资金可以取出来用吗