您现在的位置是:首页 > 网站制作 > WordpressWordpress

删除注释:因为HTML太大无法处理被跳过的解决办法

杰帅2023-06-30【Wordpress】人已围观

简介为什么会有这个注释提示呢,强迫症的小伙伴会觉得很多余。其中它的意思是:因为HTML太大无法处理被跳过。能不能把这个注释删掉呢,其实是可以的。这里搬主题就分享一下解决办法。

不知道大家有没有注意到,有时候在优化了一个WooCommerce商店后,在查看源代码时,每个页面的开头都会出现以下HTML注释:

Alter HTML was skipped because the HTML is too big to process!

为什么会有这个注释提示呢,强迫症的小伙伴会觉得很多余。其中它的意思是:因为HTML太大无法处理被跳过。能不能把这个注释删掉呢,其实是可以的。这里搬主题就分享一下解决办法。

在排除了这个问题后,它似乎是由WebP Express WordPress插件引起的,当启用了Alter HTML功能,并设置了Replace image URLs for pages that have a huge number of DOM elements:

除了评论标签之外,这也意味着WebP Express插件并没有取代图片链接,对于支持它的浏览器来说,基本上没有做任何性能提升。

要解决这个问题,你可以调整服务器上的系统设置,或者简单地切换到用<picture>标签替换< img >标签,将网页添加到srcset.设置。

差异:

  方法1:替换 <img> 标签为 <picture> 标签 方法2:替换图像URLs
它是如何工作的 它用<picture>标签取代了<img>标签,增加了两个< source >标签--一个用于原始图片,一个用于webp图片。支持webp的浏览器会选择类型属性设置为 "image/webp "的< source >标签。 它取代了它能找到的任何图像网址。
页面缓存 与页面缓存配合得很好,因为所有的浏览器都被提供相同的HTML。 不能与页面缓存一起使用--除非你使用的是Cache Enabler插件,它能够维护每个页面的两个缓存版本。
样式设计和javascript 可能会因为HTML结构的改变而中断。像 "div > img "这样的选择器将不再与图片相匹配,因为现在的直接父级是 "图片"。 没有问题
全面性 只替换<img>标签 - 其他图像不受影响 非常全面。替换内联样式中的图像,在懒加载属性中设置的图像URL <div> 或<li>标签,等等。

Tags:HTML   WooCommerce   WooCommerce教程   WordPress   WordPress SEO优化教程   WordPress教程

很赞哦! ()

文章评论

本站推荐

站点信息

  • 建站时间:2018-10-24
  • 网站程序:帝国CMS7.5
  • 主题模板《今夕何夕》
  • 文章统计1172篇文章
  • 标签管理标签云
  • 统计数据百度统计
  • 微信公众号:扫描二维码,关注我们