HTML部署Waline 评论系统国内加速优化代码

          在HTML部署Waline 评论系统国内加速优化代码,适用静态页面。 
      请在 Blogger 后台进入“页面 (Pages)”,新建或编辑您的页面,将编辑器切换为 “HTML 视图 (HTML View)”,然后将以下完整代码直接粘贴进去:
代码展示
<!-- 1. DNS 预热与 CSS 异步加载 (防阻塞) -->
<link rel="preconnect" href="https://your-custom-domain.com" crossorigin="anonymous" />
<link rel="dns-prefetch" href="https://your-custom-domain.com" />
<link rel="preconnect" href="https://unpkg.zhimg.com" crossorigin="anonymous" />
<link rel="preload" href="https://unpkg.zhimg.com/@waline/client@v3/dist/waline.css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
<noscript><link rel="stylesheet" href="https://unpkg.zhimg.com/@waline/client@v3/dist/waline.css" /></noscript>

<!-- 2. 防页面抖动 (CLS) 样式 -->
<style>
  /* 在评论加载出来前占位,确保阅读体验极其流畅 */
  #waline {
    width: 100%;
    min-height: 250px;
    margin-top: 1.5rem;
    background: transparent;
  }
</style>

<!-- 3. 评论区挂载容器 -->
<div id="waline"></div>

<!-- 4. 核心空闲预载与图片加速逻辑 -->
<script type="module">
  const loadWaline = () => {
    import('https://unpkg.zhimg.com/@waline/client@v3/dist/waline.js').then(({ init }) => {
      init({
        el: '#waline',
        // ⚠️ 极其重要:替换为您绑定的自定义后端域名
        serverURL: 'https://your-custom-domain.com', 
        
        // Blogger 专属优化:剥离 ?m=1 后缀,确保手机端和电脑端共享同一份评论数据
        path: window.location.pathname, 
        
        // 头像极速分发:通过 wsrv.nl 图像代理突破国内直连墙,消除图片破损
        avatarCDN: 'https://wsrv.nl/?url=https://www.gravatar.com/avatar/',
        
        // 表情包提速:强制使用知乎境内节点
        emoji: [
          'https://unpkg.zhimg.com/@waline/emojis@1.2.0/weibo'
        ],
        
        search: false, 
        imageUploader: false,
      });
    });
  };

  const walineEl = document.getElementById('waline');
  if (walineEl) {
    // 监听系统空闲状态,在首屏图文加载完毕后的空闲时间“偷跑”加载评论
    if ('requestIdleCallback' in window) {
      requestIdleCallback(loadWaline, { timeout: 2000 });
    } else {
      setTimeout(loadWaline, 1000);
    }
  }
</script>
       部署注意事项      
        1.HTML 视图编辑:粘贴后,请不要再切换回“撰写视图 (Compose View)”,直接点击右上角的“更新”或“发布”。Blogger 的撰写视图有时会自动将 HTML 代码中的换行转换为 <br> 标签,破坏代码结构。
       2.替换域名:务必将两处 [https://your-custom-domain.com](https://your-custom-domain.com) 替换为您在 Vercel 或其他平台绑定的自定义 API 域名,这是国内能够毫秒级获取历史评论数据的基石。
没有了