»

向网页投放代码时候要注意最终代码是否缺少空格

    网站建设  
数据库工作建站web.configApache百度云加速又拍云CDN插件网络安全Wp Super CacheCDN的问题前端服务器变量浏览器WP Rocket网站优化CDN访客SEO伪静态wordpress七牛cookieswindows主机腾讯云加速

今天检查网页错误的时候无意间发现了几处,终其原因,是因为投放代码的时候使用了回车,类似投放于这样的代码形式:

  1. <ins class="al"  
  2.      style="display:inline-block;width:600px;height:400px"  
  3.      client="U-123456"  
  4.      slot="654321"></ins>  
  5. <script>  
  6. (ads = window.al || []).push({});  
  7. </script>  

而网页最终是以代码压缩的形式生成的,导致回车后属性之间缺少空格(no space between attributes),压缩以后变成了这样:

<ins class="al"style="display:inline-block;width:600px;height:400px"client="U-123456"slot="654321"></ins>(这一行代码,属性之间有空格)

而本来应该是这样:

<ins class="al"(此处为空格)style="display:inline-block;width:600px;height:400px"(此处为空格)client="U-123456"(此处为空格)slot="654321"></ins>

 

这类情况很容被忽视,解决办法有两种,一种是选择不压缩此部分代码,另一种是把回车行取消,归成一行,属性之间保留空格。

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 613字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →