https://pipuwong.com

Page structure & technical metrics

Words

737

Action candidates

2

Images

36

HTML

51 KB

Copy

Title chars
7short
Meta chars
30short
H1
1
H2
7

Action

Primary

取消

Forms
0
On-site links
27
Off-site links
10

Security & metadata

HTTPS
yes
HSTS
no
CSP
no
nosniff
no
viewport
yes
Icon
yes
JSON-LD
no
Analytics
GA4 · Umami

Page

Astro / Tailwind

Scripts
8 ext / 14 inline
Alt
5 missing
Lang
zh-CN
Third-party hosts
4

Lighthouse

Simulated mobile · Performance

86 / 100

2026-09-18 · Run warnings: results may be incomplete.

View details

Simulated mobile · Lab data, not field data
2026-09-18T06:10:24.136Z · Lighthouse 13.4.1

This run has warnings; results may be incomplete: The page loaded too slowly to finish within the time limit. Results may be incomplete.

Performance86/ 100
Accessibility93/ 100
Best practices96/ 100
SEO100/ 100
LCP · Largest content2,615 ms
CLS · Layout shift0.000
TBT · Blocking time0 ms
FCP · First content2,615 ms
SI · Speed index7,358 ms

Results vary by server, network and environment, independently of taste/conversion scores. Diagnostics retain Lighthouse wording.

Browser errors were logged to the console

Errors logged to the console indicate unresolved problems. They can come from network request failures and other browser concerns. Learn more about this errors in console diagnostic audit

Elements & resources
{
  "type": "table",
  "items": [
    {
      "source": "network",
      "description": "Failed to load resource: the server responded with a status of 525 ()",
      "sourceLocation": {
        "url": "https://umami.pipulab.com/script.js",
        "line": 0,
        "type": "source-location",
        "column": 0,
        "urlProvider": "network"
      }
    }
  ],
  "headings": [
    {
      "key": "sourceLocation",
      "label": "Source",
      "valueType": "source-location"
    },
    {
      "key": "description",
      "label": "Description",
      "valueType": "code"
    }
  ]
}

Minimize main-thread work

2.1 s

Consider reducing the time spent parsing, compiling and executing JS. You may find delivering smaller JS payloads helps with this. Learn how to minimize main-thread work

Elements & resources
{
  "type": "table",
  "items": [
    {
      "group": "other",
      "duration": 1246.6359999999743,
      "groupLabel": "Other"
    },
    {
      "group": "styleLayout",
      "duration": 460.4439999999985,
      "groupLabel": "Style & Layout"
    },
    {
      "group": "paintCompositeRender",
      "duration": 157.1039999999998,
      "groupLabel": "Rendering"
    },
    {
      "group": "scriptEvaluation",
      "duration": 128.07599999999988,
      "groupLabel": "Script Evaluation"
    },
    {
      "group": "parseHTML",
      "duration": 79.06400000000001,
      "groupLabel": "Parse HTML & CSS"
    },
    {
      "group": "garbageCollection",
      "duration": 44.543999999999976,
      "groupLabel": "Garbage Collection"
    },
    {
      "group": "scriptParseCompile",
      "duration": 17.279999999999994,
      "groupLabel": "Script Parsing & Compilation"
    }
  ],
  "headings": [
    {
      "key": "groupLabel",
      "label": "Category",
      "valueType": "text"
    },
    {
      "key": "duration",
      "label": "Time Spent",
      "valueType": "ms",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "duration"
  ]
}

Image elements do not have explicit `width` and `height`

Set an explicit width and height on image elements to reduce layout shifts and improve CLS. Learn how to set image dimensions

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://images.pipustudio.com/uploads/20260520/199a47ec0942233c4e974c65b56039ff.webp",
      "node": {
        "lhId": "1-52-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,4,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/199a47ec0942233c4e974c65b56…\" alt=\"Office scene 5\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 5",
        "boundingRect": {
          "top": 441,
          "left": 932,
          "right": 1220,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/199a47ec0942233c4e974c65b56039ff.webp",
      "node": {
        "lhId": "1-61-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,14,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/199a47ec0942233c4e974c65b56…\" alt=\"Office scene 5\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 5",
        "boundingRect": {
          "top": 441,
          "left": 3668,
          "right": 3956,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/a6468a952271c730eb765d3d68d7aa3e.webp",
      "node": {
        "lhId": "1-55-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,7,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/a6468a952271c730eb765d3d68d…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 1844,
          "right": 2132,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/a6468a952271c730eb765d3d68d7aa3e.webp",
      "node": {
        "lhId": "1-64-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,17,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/a6468a952271c730eb765d3d68d…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 4580,
          "right": 4868,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/3b4079809b42b02bc01df27c18c66a05.webp",
      "node": {
        "lhId": "1-50-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,2,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/3b4079809b42b02bc01df27c18c…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 324,
          "right": 612,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/5f99cf73e304c60cdb49875ed9e5d69a.webp",
      "node": {
        "lhId": "1-51-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,3,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/5f99cf73e304c60cdb49875ed9e…\" alt=\"Office scene 4\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 4",
        "boundingRect": {
          "top": 441,
          "left": 628,
          "right": 916,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/231e8a4e195f0863bda8a25a117745db.webp",
      "node": {
        "lhId": "1-53-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,5,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/231e8a4e195f0863bda8a25a117…\" alt=\"Office scene 4\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 4",
        "boundingRect": {
          "top": 441,
          "left": 1236,
          "right": 1524,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/375cd9be3c6fc64a0b25242ec41ebf62.webp",
      "node": {
        "lhId": "1-54-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,6,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/375cd9be3c6fc64a0b25242ec41…\" alt=\"Office scene 2\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 2",
        "boundingRect": {
          "top": 441,
          "left": 1540,
          "right": 1828,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/3b4079809b42b02bc01df27c18c66a05.webp",
      "node": {
        "lhId": "1-59-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,12,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/3b4079809b42b02bc01df27c18c…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 3060,
          "right": 3348,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/5f99cf73e304c60cdb49875ed9e5d69a.webp",
      "node": {
        "lhId": "1-60-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,13,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/5f99cf73e304c60cdb49875ed9e…\" alt=\"Office scene 4\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 4",
        "boundingRect": {
          "top": 441,
          "left": 3364,
          "right": 3652,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/231e8a4e195f0863bda8a25a117745db.webp",
      "node": {
        "lhId": "1-62-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,15,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/231e8a4e195f0863bda8a25a117…\" alt=\"Office scene 4\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 4",
        "boundingRect": {
          "top": 441,
          "left": 3972,
          "right": 4260,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/375cd9be3c6fc64a0b25242ec41ebf62.webp",
      "node": {
        "lhId": "1-63-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,16,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/375cd9be3c6fc64a0b25242ec41…\" alt=\"Office scene 2\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 2",
        "boundingRect": {
          "top": 441,
          "left": 4276,
          "right": 4564,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/1e106bd98b5757754ae28ca39e47abcb.webp",
      "node": {
        "lhId": "1-49-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,1,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/1e106bd98b5757754ae28ca39e4…\" alt=\"Office scene 2\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 2",
        "boundingRect": {
          "top": 441,
          "left": 20,
          "right": 308,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/1e106bd98b5757754ae28ca39e47abcb.webp",
      "node": {
        "lhId": "1-58-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,11,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/1e106bd98b5757754ae28ca39e4…\" alt=\"Office scene 2\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 2",
        "boundingRect": {
          "top": 441,
          "left": 2756,
          "right": 3044,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/d06966836996bd26dd845ec0f7954f91.webp",
      "node": {
        "lhId": "1-56-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,8,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/d06966836996bd26dd845ec0f79…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 2148,
          "right": 2436,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/d06966836996bd26dd845ec0f7954f91.webp",
      "node": {
        "lhId": "1-65-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,18,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/d06966836996bd26dd845ec0f79…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 4884,
          "right": 5172,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/de3262ab4fc26b4b127ee1f67f498834.webp",
      "node": {
        "lhId": "1-57-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,9,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/de3262ab4fc26b4b127ee1f67f4…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 2452,
          "right": 2740,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/de3262ab4fc26b4b127ee1f67f498834.webp",
      "node": {
        "lhId": "1-66-IMG",
        "path": "1,HTML,1,BODY,3,DIV,4,DIV,2,DIV,0,DIV,0,DIV,0,DIV,1,DIV,19,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/de3262ab4fc26b4b127ee1f67f4…\" alt=\"Office scene 3\" class=\"w-72 h-54 object-cover rounded shrink-0\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.container > div.overflow-hidden > div#scrollTrack > img.w-72",
        "nodeLabel": "Office scene 3",
        "boundingRect": {
          "top": 441,
          "left": 5188,
          "right": 5476,
          "width": 288,
          "bottom": 657,
          "height": 216
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260521/bd76a44e9970c31f42afefc2822e3f0e.webp",
      "node": {
        "lhId": "1-71-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,4,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260521/bd76a44e9970c31f42afefc2822…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 3329,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 3369,
          "height": 40
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/24a2664fdbdefd73ad2c6b9eadfa6247.jpeg",
      "node": {
        "lhId": "1-67-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,0,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/24a2664fdbdefd73ad2c6b9eadf…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 2381,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 2421,
          "height": 40
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/296f73c6fd4feefcab1fb00765ab9d60.webp",
      "node": {
        "lhId": "1-70-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,3,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/296f73c6fd4feefcab1fb00765a…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 3037,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 3077,
          "height": 40
        }
      }
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/83af86c2041b79c0a973d53ca956c029.webp",
      "node": {
        "lhId": "1-69-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,2,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/83af86c2041b79c0a973d53ca95…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 2721,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 2761,
          "height": 40
        }
      }
    }
  ],
  "headings": [
    {
      "key": "node",
      "label": "",
      "valueType": "node"
    },
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    }
  ]
}

Background and foreground colors do not have a sufficient contrast ratio.

Low-contrast text is difficult or impossible for many users to read. Learn how to provide sufficient color contrast.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "node": {
        "lhId": "1-0-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,0,A",
        "type": "node",
        "snippet": "<a href=\"/timeline/website-development\" class=\"hover:bg-white hover:text-black hover:rounded-md px-2 py-1 text-zinc-500 b…\">",
        "selector": "footer.flex > div.mb-6 > div.text-gray-500 > a.hover:bg-white",
        "nodeLabel": "开发日志",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 3.08 (foreground color: #71717a, background color: #27272a, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5291,
          "left": 16,
          "right": 88,
          "width": 72,
          "bottom": 5315,
          "height": 24
        }
      }
    },
    {
      "node": {
        "lhId": "1-1-P",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,1,P",
        "type": "node",
        "snippet": "<p class=\" text-zinc-500 mt-2 text-sm mb-1\">",
        "selector": "footer.flex > div.mb-6 > div.text-gray-500 > p.text-zinc-500",
        "nodeLabel": "网站版本:2.0 - 本站在周六日缓慢开发中...",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5321,
          "left": 16,
          "right": 396,
          "width": 380,
          "bottom": 5341,
          "height": 20
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-3-P",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,2,P",
        "type": "node",
        "snippet": "<p class=\" text-zinc-500 text-sm\">",
        "selector": "footer.flex > div.mb-6 > div.text-gray-500 > p.text-zinc-500",
        "nodeLabel": "本站由Pipu设计&开发, 腾讯云 +Astro +Tailwindcss提供服务&技术栈支持",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5345,
          "left": 16,
          "right": 396,
          "width": 380,
          "bottom": 5385,
          "height": 40
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-4-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,2,P,1,A",
        "type": "node",
        "snippet": "<a href=\"/about\" class=\"hover:bg-white hover:text-black hover:rounded-md px-1 py-1\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:bg-white",
        "nodeLabel": "Pipu",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5343,
          "left": 60,
          "right": 99,
          "width": 40,
          "bottom": 5367,
          "height": 24
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-5-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,2,P,3,A",
        "type": "node",
        "snippet": "<a href=\"https://curl.qcloud.com/PwRCf3zm\" rel=\"nofollow\" target=\"_blank\" class=\"hover:bg-white hover:text-black hover:rounded-md px-1 py-1\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:bg-white",
        "nodeLabel": "腾讯云",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5343,
          "left": 180,
          "right": 230,
          "width": 50,
          "bottom": 5367,
          "height": 24
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-6-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,2,P,5,A",
        "type": "node",
        "snippet": "<a href=\"https://astro.build/\" target=\"_blank\" rel=\"nofollow\" class=\"hover:bg-white hover:text-black hover:rounded-md px-1 py-1\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:bg-white",
        "nodeLabel": "Astro",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5343,
          "left": 247,
          "right": 291,
          "width": 44,
          "bottom": 5367,
          "height": 24
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-7-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,3,DIV,0,DIV,2,P,7,A",
        "type": "node",
        "snippet": "<a href=\"https://tailwindcss.com/\" target=\"_blank\" rel=\"nofollow\" class=\"hover:bg-white hover:text-black hover:rounded-md px-1 py-1\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:bg-white",
        "nodeLabel": "Tailwindcss",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5343,
          "left": 307,
          "right": 393,
          "width": 86,
          "bottom": 5367,
          "height": 24
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-8-P",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P",
        "type": "node",
        "snippet": "<p class=\"text-zinc-500 text-sm\">",
        "selector": "footer.flex > div.mb-6 > div.text-gray-500 > p.text-zinc-500",
        "nodeLabel": "流量 | 状态 | RSS | 站点地图 | 十年之约 | 博友圈 | 开往",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5409,
          "left": 16,
          "right": 363,
          "width": 347,
          "bottom": 5429,
          "height": 20
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-9-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,0,A",
        "type": "node",
        "snippet": "<a href=\"https://umami.pipulab.com/share/nbTOpsd7ZY4fRtHU/pipuwong.com\" rel=\"nofollow\" target=\"_blank\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "流量 |",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 16,
          "right": 53,
          "width": 37,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-10-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,1,A",
        "type": "node",
        "snippet": "<a href=\"https://status.pipu.studio/status/1\" rel=\"nofollow\" target=\"_blank\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "状态 |",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 58,
          "right": 95,
          "width": 37,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-11-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,2,A",
        "type": "node",
        "snippet": "<a href=\"/subscribe\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "RSS |",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 99,
          "right": 136,
          "width": 37,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-12-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,3,A",
        "type": "node",
        "snippet": "<a href=\"/sitemap-index.xml\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "站点地图 |",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 140,
          "right": 206,
          "width": 65,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-13-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,4,A",
        "type": "node",
        "snippet": "<a href=\"https://www.foreverblog.cn\" rel=\"nofollow\" target=\"_blank\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "十年之约",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 210,
          "right": 266,
          "width": 56,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-14-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,6,A",
        "type": "node",
        "snippet": "<a href=\"https://www.boyouquan.com/home\" rel=\"nofollow\" target=\"_blank\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "博友圈",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 280,
          "right": 322,
          "width": 42,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    },
    {
      "node": {
        "lhId": "1-15-A",
        "path": "1,HTML,1,BODY,3,DIV,8,FOOTER,4,DIV,0,DIV,0,P,8,A",
        "type": "node",
        "snippet": "<a href=\"https://www.travellings.cn/plain.html\" rel=\"nofollow\" target=\"_blank\" class=\"hover:text-blue-500\">",
        "selector": "div.mb-6 > div.text-gray-500 > p.text-zinc-500 > a.hover:text-blue-500",
        "nodeLabel": "开往",
        "explanation": "Fix any of the following:\n  Element has insufficient color contrast of 4.34 (foreground color: #71717a, background color: #000000, font size: 10.5pt (14px), font weight: normal). Expected contrast ratio of 4.5:1",
        "boundingRect": {
          "top": 5411,
          "left": 335,
          "right": 363,
          "width": 28,
          "bottom": 5427,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "relatedNode": {
              "lhId": "1-2-FOOTER",
              "path": "1,HTML,1,BODY,3,DIV,8,FOOTER",
              "type": "node",
              "snippet": "<footer class=\"flex flex-col mt-20 bg-black w-full absolute left-0 right-0 p-4 md:p-8\">",
              "selector": "body > div.container > footer.flex",
              "nodeLabel": "留言\n里程碑\n好物\n好友\nFAQ\n开发日志\n\n网站版本:2.0 - 本站在周六日缓慢开发中...\n\n本站由Pipu设计&开发, 腾讯云 +Astro +Tai…",
              "boundingRect": {
                "top": 5140,
                "left": 0,
                "right": 412,
                "width": 412,
                "bottom": 5469,
                "height": 329
              }
            }
          }
        ]
      }
    }
  ],
  "headings": [
    {
      "key": "node",
      "label": "Failing Elements",
      "valueType": "node",
      "subItemsHeading": {
        "key": "relatedNode",
        "valueType": "node"
      }
    }
  ],
  "debugData": {
    "tags": [
      "cat.color",
      "wcag2aa",
      "wcag143",
      "TTv5",
      "TT13.c",
      "EN-301-549",
      "EN-9.1.4.3",
      "ACT",
      "RGAAv4",
      "RGAA-3.2.1"
    ],
    "type": "debugdata",
    "impact": "serious"
  }
}

Document does not have a main landmark.

One main landmark helps screen reader users navigate a web page. Learn more about landmarks.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "node": {
        "lhId": "1-16-HTML",
        "path": "1,HTML",
        "type": "node",
        "snippet": "<html lang=\"zh-CN\" data-astro-cid-37fxchfa=\"\">",
        "selector": "html",
        "nodeLabel": "html",
        "explanation": "Fix all of the following:\n  Document does not have a main landmark",
        "boundingRect": {
          "top": 0,
          "left": 0,
          "right": 412,
          "width": 412,
          "bottom": 5060,
          "height": 5060
        }
      }
    }
  ],
  "headings": [
    {
      "key": "node",
      "label": "Failing Elements",
      "valueType": "node",
      "subItemsHeading": {
        "key": "relatedNode",
        "valueType": "node"
      }
    }
  ],
  "debugData": {
    "tags": [
      "cat.semantics",
      "best-practice"
    ],
    "type": "debugdata",
    "impact": "moderate"
  }
}

Use efficient cache lifetimes

Est savings of 1,051 KiB

A long cache lifetime can speed up repeat visits to your page. Learn more about caching.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://images.pipustudio.com/uploads/20260520/375cd9be3c6fc64a0b25242ec41ebf62.webp",
      "totalBytes": 325377,
      "wastedBytes": 130150.8,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/1e106bd98b5757754ae28ca39e47abcb.webp",
      "totalBytes": 283325,
      "wastedBytes": 113330,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/de3262ab4fc26b4b127ee1f67f498834.webp",
      "totalBytes": 251075,
      "wastedBytes": 100430,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/3b4079809b42b02bc01df27c18c66a05.webp",
      "totalBytes": 244486,
      "wastedBytes": 97794.40000000001,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/199a47ec0942233c4e974c65b56039ff.webp",
      "totalBytes": 220060,
      "wastedBytes": 88024,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/a6468a952271c730eb765d3d68d7aa3e.webp",
      "totalBytes": 204622,
      "wastedBytes": 81848.8,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/5f99cf73e304c60cdb49875ed9e5d69a.webp",
      "totalBytes": 197355,
      "wastedBytes": 78942,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/d06966836996bd26dd845ec0f7954f91.webp",
      "totalBytes": 196926,
      "wastedBytes": 78770.40000000001,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/231e8a4e195f0863bda8a25a117745db.webp",
      "totalBytes": 153137,
      "wastedBytes": 61254.8,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/296f73c6fd4feefcab1fb00765ab9d60.webp",
      "totalBytes": 103132,
      "wastedBytes": 41252.8,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/7bec1bbd28aeac3757f76363152eca76.webp",
      "totalBytes": 88302,
      "wastedBytes": 35320.8,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/24a2664fdbdefd73ad2c6b9eadfa6247.jpeg",
      "totalBytes": 77701,
      "wastedBytes": 31080.4,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/1676f75cf66a5ec3c54e235095224edf.webp",
      "totalBytes": 68593,
      "wastedBytes": 27437.2,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260521/bd76a44e9970c31f42afefc2822e3f0e.webp",
      "totalBytes": 48713,
      "wastedBytes": 19485.2,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/48f7f4cc445b07c9952fd91ae9ea8d5b.webp",
      "totalBytes": 44306,
      "wastedBytes": 17722.4,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260521/a33536078cc707a70748bc1099929351.webp",
      "totalBytes": 40395,
      "wastedBytes": 16158,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://pipuwong.com/assets/posts-my-default-app-2023-1.css",
      "totalBytes": 12511,
      "wastedBytes": 12511,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/83af86c2041b79c0a973d53ca956c029.webp",
      "totalBytes": 18980,
      "wastedBytes": 7592,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://pipuwong.com/assets/about.css",
      "totalBytes": 7305,
      "wastedBytes": 7305,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/assets/Comment.css",
      "totalBytes": 7218,
      "wastedBytes": 7218,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
      "totalBytes": 10338,
      "wastedBytes": 4135.2,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://pipuwong.com/assets/icon-r_1WUKl5.webp",
      "totalBytes": 3815,
      "wastedBytes": 3815,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/assets/languagewhite_68cTD.svg",
      "totalBytes": 3155,
      "wastedBytes": 3155,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/assets/languageblack_68cTD.svg",
      "totalBytes": 3154,
      "wastedBytes": 3154,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/d6581fe78d86620e28f1ce08c0bcd596.avif",
      "totalBytes": 6370,
      "wastedBytes": 2548,
      "cacheLifetimeMs": 86400000
    },
    {
      "url": "https://pipuwong.com/assets/Quicklink.astro_astro_type_script_index_0_lang.js",
      "totalBytes": 1486,
      "wastedBytes": 1486,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/assets/moon_stars_Z273yud.svg",
      "totalBytes": 1459,
      "wastedBytes": 1459,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js",
      "totalBytes": 4533,
      "wastedBytes": 1360.1308472222224,
      "cacheLifetimeMs": 172756000
    },
    {
      "url": "https://pipuwong.com/assets/sun_68cTD.svg",
      "totalBytes": 820,
      "wastedBytes": 820,
      "cacheLifetimeMs": 0
    },
    {
      "url": "https://pipuwong.com/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
      "totalBytes": 1074,
      "wastedBytes": 322.2546944444445,
      "cacheLifetimeMs": 172756000
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "Request",
      "valueType": "url"
    },
    {
      "key": "cacheLifetimeMs",
      "label": "Cache TTL",
      "valueType": "ms",
      "displayUnit": "duration"
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes",
      "displayUnit": "kb",
      "granularity": 1
    }
  ],
  "sortedBy": [
    "wastedBytes"
  ],
  "debugData": {
    "type": "debugdata",
    "wastedBytes": 1075882.5855416667
  },
  "skipSumming": [
    "cacheLifetimeMs"
  ]
}

Improve image delivery

Est savings of 466 KiB

Reducing the download time of images can improve the perceived load time of the page and LCP. Learn more about optimizing image size

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://images.pipustudio.com/uploads/20260520/296f73c6fd4feefcab1fb00765ab9d60.webp",
      "node": {
        "lhId": "page-1-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,3,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/296f73c6fd4feefcab1fb00765a…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 3037,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 3077,
          "height": 40
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "Increasing the image compression factor could improve this image's download size.",
            "wastedBytes": 60857
          },
          {
            "reason": "This image file is larger than it needs to be (500x500) for its displayed dimensions (40x40). Use responsive images to reduce the image download size.",
            "wastedBytes": 101868
          }
        ]
      },
      "totalBytes": 102524,
      "wastedBytes": 102257
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/7bec1bbd28aeac3757f76363152eca76.webp",
      "node": {
        "lhId": "page-2-IMG",
        "path": "1,HTML,1,BODY,3,DIV,7,DIV,3,DIV,1,ARTICLE,0,A,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/7bec1bbd28aeac3757f76363152…\" alt=\"使用 Surge Ponte 轻松实现外网访问家里设备&amp;服务的封面图片\" class=\"w-full aspect-video object-cover mb-2 rounded-md\" onerror=\"this.src='默认图片路径.jpg';\">",
        "selector": "div.grid > article.flex > a.flex > img.w-full",
        "nodeLabel": "使用 Surge Ponte 轻松实现外网访问家里设备&服务的封面图片",
        "boundingRect": {
          "top": 4144,
          "left": 20,
          "right": 392,
          "width": 372,
          "bottom": 4354,
          "height": 209
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1600x900) for its displayed dimensions (372x209). Use responsive images to reduce the image download size.",
            "wastedBytes": 82948
          }
        ]
      },
      "totalBytes": 87688,
      "wastedBytes": 82948
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/24a2664fdbdefd73ad2c6b9eadfa6247.jpeg",
      "node": {
        "lhId": "page-3-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,0,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/24a2664fdbdefd73ad2c6b9eadf…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 2381,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 2421,
          "height": 40
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1024x1024) for its displayed dimensions (40x40). Use responsive images to reduce the image download size.",
            "wastedBytes": 76974
          }
        ]
      },
      "totalBytes": 77092,
      "wastedBytes": 76974
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/1676f75cf66a5ec3c54e235095224edf.webp",
      "node": {
        "lhId": "page-4-IMG",
        "path": "1,HTML,1,BODY,3,DIV,7,DIV,3,DIV,3,ARTICLE,0,A,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/1676f75cf66a5ec3c54e2350952…\" alt=\"群晖NAS挂载Unraid文件夹的封面图片\" class=\"w-full aspect-video object-cover mb-2 rounded-md\" onerror=\"this.src='默认图片路径.jpg';\">",
        "selector": "div.grid > article.flex > a.flex > img.w-full",
        "nodeLabel": "群晖NAS挂载Unraid文件夹的封面图片",
        "boundingRect": {
          "top": 4763,
          "left": 20,
          "right": 392,
          "width": 372,
          "bottom": 4972,
          "height": 209
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1600x900) for its displayed dimensions (372x209). Use responsive images to reduce the image download size.",
            "wastedBytes": 64315
          }
        ]
      },
      "totalBytes": 67990,
      "wastedBytes": 64315
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260521/bd76a44e9970c31f42afefc2822e3f0e.webp",
      "node": {
        "lhId": "page-5-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,4,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260521/bd76a44e9970c31f42afefc2822…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 3329,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 3369,
          "height": 40
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1080x1080) for its displayed dimensions (40x40). Use responsive images to reduce the image download size.",
            "wastedBytes": 48044
          }
        ]
      },
      "totalBytes": 48110,
      "wastedBytes": 48044
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/48f7f4cc445b07c9952fd91ae9ea8d5b.webp",
      "node": {
        "lhId": "page-6-IMG",
        "path": "1,HTML,1,BODY,3,DIV,7,DIV,3,DIV,2,ARTICLE,0,A,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/48f7f4cc445b07c9952fd91ae9e…\" alt=\"在飞牛OS挂载本地的Unraid文件夹的封面图片\" class=\"w-full aspect-video object-cover mb-2 rounded-md\" onerror=\"this.src='默认图片路径.jpg';\">",
        "selector": "div.grid > article.flex > a.flex > img.w-full",
        "nodeLabel": "在飞牛OS挂载本地的Unraid文件夹的封面图片",
        "boundingRect": {
          "top": 4466,
          "left": 20,
          "right": 392,
          "width": 372,
          "bottom": 4675,
          "height": 209
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1600x900) for its displayed dimensions (372x209). Use responsive images to reduce the image download size.",
            "wastedBytes": 41336
          }
        ]
      },
      "totalBytes": 43698,
      "wastedBytes": 41336
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260521/a33536078cc707a70748bc1099929351.webp",
      "node": {
        "lhId": "page-7-IMG",
        "path": "1,HTML,1,BODY,3,DIV,7,DIV,3,DIV,0,ARTICLE,0,A,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260521/a33536078cc707a70748bc10999…\" alt=\"懒猫微服 - 用 UpSnap 实现远程群晖NAS 开机的封面图片\" class=\"w-full aspect-video object-cover mb-2 rounded-md\" onerror=\"this.src='默认图片路径.jpg';\">",
        "selector": "div.grid > article.flex > a.flex > img.w-full",
        "nodeLabel": "懒猫微服 - 用 UpSnap 实现远程群晖NAS 开机的封面图片",
        "boundingRect": {
          "top": 3823,
          "left": 20,
          "right": 392,
          "width": 372,
          "bottom": 4032,
          "height": 209
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (1600x900) for its displayed dimensions (372x209). Use responsive images to reduce the image download size.",
            "wastedBytes": 37647
          }
        ]
      },
      "totalBytes": 39798,
      "wastedBytes": 37647
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/83af86c2041b79c0a973d53ca956c029.webp",
      "node": {
        "lhId": "page-8-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,2,DIV,1,DIV,0,DIV,0,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/83af86c2041b79c0a973d53ca95…\" alt=\"\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div.bg-white > div.flex > div.w-10 > img",
        "nodeLabel": "div.bg-white > div.flex > div.w-10 > img",
        "boundingRect": {
          "top": 2721,
          "left": 44,
          "right": 84,
          "width": 40,
          "bottom": 2761,
          "height": 40
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (472x472) for its displayed dimensions (40x40). Use responsive images to reduce the image download size.",
            "wastedBytes": 18250
          }
        ]
      },
      "totalBytes": 18382,
      "wastedBytes": 18250
    },
    {
      "url": "https://images.pipustudio.com/uploads/20260520/d6581fe78d86620e28f1ce08c0bcd596.avif",
      "node": {
        "lhId": "page-9-IMG",
        "path": "1,HTML,1,BODY,3,DIV,6,DIV,0,DIV,3,DIV,0,DIV,1,DIV,1,DIV,0,A,0,DIV,2,IMG",
        "type": "node",
        "snippet": "<img src=\"https://images.pipustudio.com/uploads/20260520/d6581fe78d86620e28f1ce08c0b…\" alt=\"\" class=\"w-4 h-4 rounded-sm ml-1\" data-astro-cid-j7pv25f6=\"\">",
        "selector": "div > a > div.flex > img.w-4",
        "nodeLabel": "div > a > div.flex > img.w-4",
        "boundingRect": {
          "top": 2383,
          "left": 199,
          "right": 215,
          "width": 16,
          "bottom": 2399,
          "height": 16
        }
      },
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "reason": "This image file is larger than it needs to be (740x740) for its displayed dimensions (16x16). Use responsive images to reduce the image download size.",
            "wastedBytes": 5768
          }
        ]
      },
      "totalBytes": 5771,
      "wastedBytes": 5768
    }
  ],
  "headings": [
    {
      "key": "node",
      "label": "",
      "valueType": "node"
    },
    {
      "key": "url",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "reason",
        "valueType": "text"
      }
    },
    {
      "key": "totalBytes",
      "label": "Resource Size",
      "valueType": "bytes"
    },
    {
      "key": "wastedBytes",
      "label": "Est Savings",
      "valueType": "bytes",
      "subItemsHeading": {
        "key": "wastedBytes",
        "valueType": "bytes"
      }
    }
  ],
  "debugData": {
    "type": "debugdata",
    "wastedBytes": 477539
  }
}

LCP breakdown

Each subpart has specific improvement strategies. Ideally, most of the LCP time should be spent on loading the resources, not within delays.

Elements & resources
{
  "type": "list",
  "items": [
    {
      "type": "table",
      "items": [
        {
          "label": "Time to first byte",
          "subpart": "timeToFirstByte",
          "duration": 728.8079995117188
        },
        {
          "label": "Element render delay",
          "subpart": "elementRenderDelay",
          "duration": 3543.2030004882813
        }
      ],
      "headings": [
        {
          "key": "label",
          "label": "Subpart",
          "valueType": "text"
        },
        {
          "key": "duration",
          "label": "Duration",
          "valueType": "ms"
        }
      ]
    },
    {
      "lhId": "page-0-H1",
      "path": "1,HTML,1,BODY,3,DIV,4,DIV,0,H1",
      "type": "node",
      "snippet": "<h1 class=\"text-4xl sm:text-5xl md:text-6xl lg:text-7xl font-bold mb-6\" data-astro-cid-j7pv25f6=\"\">",
      "selector": "body > div.container > div.min-h-[calc(100vh-8rem)] > h1.text-4xl",
      "nodeLabel": "Hi! 👋 I'm Pipu!",
      "boundingRect": {
        "top": 305,
        "left": 51,
        "right": 361,
        "width": 310,
        "bottom": 345,
        "height": 40
      }
    }
  ]
}

Legacy JavaScript

Est savings of 11 KiB

Polyfills and transforms enable older browsers to use new JavaScript features. However, many aren't necessary for modern browsers. Consider modifying your JavaScript build process to not transpile Baseline features, unless you know you must support older browsers. Learn why most sites can deploy ES6+ code without transpiling

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
      "subItems": {
        "type": "subitems",
        "items": [
          {
            "signal": "Array.prototype.at",
            "location": {
              "url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
              "line": 0,
              "type": "source-location",
              "column": 19367,
              "urlProvider": "network"
            }
          },
          {
            "signal": "Array.prototype.findLast",
            "location": {
              "url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
              "line": 0,
              "type": "source-location",
              "column": 19137,
              "urlProvider": "network"
            }
          }
        ]
      },
      "wastedBytes": 10840
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url",
      "subItemsHeading": {
        "key": "location",
        "valueType": "source-location"
      }
    },
    {
      "key": null,
      "label": "",
      "valueType": "code",
      "subItemsHeading": {
        "key": "signal"
      }
    },
    {
      "key": "wastedBytes",
      "label": "Wasted bytes",
      "valueType": "bytes"
    }
  ],
  "debugData": {
    "type": "debugdata",
    "wastedBytes": 10840
  }
}

Network dependency tree

Avoid chaining critical requests by reducing the length of chains, reducing the download size of resources, or deferring the download of unnecessary resources to improve page load.

Elements & resources
{
  "type": "list",
  "items": [
    {
      "type": "list-section",
      "value": {
        "type": "network-tree",
        "chains": {
          "01861DAC710EAD48EAD7BC1B19DCD57E": {
            "url": "https://pipuwong.com/",
            "children": {
              "1016405.3": {
                "url": "https://pipuwong.com/assets/Comment.css",
                "children": {},
                "transferSize": 7218,
                "navStartToEndTime": 999
              },
              "1016405.4": {
                "url": "https://pipuwong.com/assets/about.css",
                "children": {},
                "transferSize": 7305,
                "navStartToEndTime": 1406
              },
              "1016405.5": {
                "url": "https://pipuwong.com/assets/posts-my-default-app-2023-1.css",
                "children": {},
                "transferSize": 12511,
                "navStartToEndTime": 4191
              },
              "1016405.29": {
                "url": "https://pipuwong.com/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js",
                "children": {},
                "transferSize": 4533,
                "navStartToEndTime": 7570
              },
              "1016405.37": {
                "url": "https://pipuwong.com/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js",
                "children": {},
                "isLongest": true,
                "transferSize": 1074,
                "navStartToEndTime": 7587
              },
              "1016405.39": {
                "url": "https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495",
                "children": {},
                "transferSize": 10338,
                "navStartToEndTime": 6859
              }
            },
            "isLongest": true,
            "transferSize": 16849,
            "navStartToEndTime": 783
          }
        },
        "longestChain": {
          "duration": 7587
        }
      }
    },
    {
      "type": "list-section",
      "title": "Preconnected origins",
      "value": {
        "type": "text",
        "value": "no origins were preconnected"
      },
      "description": "[preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints help the browser establish a connection earlier in the page load, saving time when the first request for that origin is made. The following are the origins that the page preconnected to."
    },
    {
      "type": "list-section",
      "title": "Preconnect candidates",
      "value": {
        "type": "text",
        "value": "No additional origins are good candidates for preconnecting"
      },
      "description": "Add [preconnect](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) hints to your most important origins, but try to use no more than 4."
    }
  ]
}

Render-blocking requests

Est savings of 810 ms

Requests are blocking the page's initial render, which may delay LCP. Deferring or inlining can move these network requests out of the critical path.

Elements & resources
{
  "type": "table",
  "items": [
    {
      "url": "https://pipuwong.com/assets/posts-my-default-app-2023-1.css",
      "wastedMs": 999,
      "totalBytes": 12511
    },
    {
      "url": "https://pipuwong.com/assets/about.css",
      "wastedMs": 999,
      "totalBytes": 7305
    },
    {
      "url": "https://pipuwong.com/assets/Comment.css",
      "wastedMs": 366,
      "totalBytes": 7218
    }
  ],
  "headings": [
    {
      "key": "url",
      "label": "URL",
      "valueType": "url"
    },
    {
      "key": "totalBytes",
      "label": "Transfer Size",
      "valueType": "bytes"
    },
    {
      "key": "wastedMs",
      "label": "Duration",
      "valueType": "timespanMs"
    }
  ]
}
Environment & raw metrics
{
  "finalUrl": "https://pipuwong.com/",
  "userAgent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) HeadlessChrome/151.0.0.0 Safari/537.36",
  "formFactor": "mobile",
  "throttlingMethod": "simulate",
  "throttling": {
    "rttMs": 150,
    "throughputKbps": 1638.4,
    "requestLatencyMs": 562.5,
    "uploadThroughputKbps": 675,
    "cpuSlowdownMultiplier": 4,
    "downloadThroughputKbps": 1474.5600000000002
  },
  "metrics": [
    {
      "id": "largest-contentful-paint",
      "unit": "millisecond",
      "value": 2615.084
    },
    {
      "id": "cumulative-layout-shift",
      "unit": "unitless",
      "value": 0
    },
    {
      "id": "total-blocking-time",
      "unit": "millisecond",
      "value": 0
    },
    {
      "id": "first-contentful-paint",
      "unit": "millisecond",
      "value": 2615.084
    },
    {
      "id": "speed-index",
      "unit": "millisecond",
      "value": 7358.238435695261
    }
  ]
}

01 / WHAT WORKS

What makes it work

Restrained floating pill navigation and theme controls

The top floating header unifies brand identity, quick route links, a dedicated Command-K search button, language toggle, and light mode switch into a compact, high-contrast pill that remains clean across both desktop and mobile viewports.

High-impact hero visual stream with authentic imagery

The combination of the bold 72px headline 'Hi! 👋 I'm Pipu!' and an organic horizontal gallery of personal field photography immediately establishes authentic multi-disciplinary credibility without corporate stock asset clichés.

02 / NEXT STEPS

Where to go next

  1. 01

    Add hero primary action links to bridge visual intrigue into engagement

    Visitors entering at 1440px or 390px see the headline, intro copy, and image track, but no immediate clickable next step. Users must scroll blindly before finding blog articles or project archives.

    Insert twin pill links beneath the lead paragraph: a primary solid pill targeting the blog section ('阅读博客' -> '#blog') and a secondary ghost pill targeting the works page ('浏览作品' -> '/works'). Verify smooth scrolling on desktop and proper tap targets (minimum 44x44px) on mobile.

  2. 02

    Integrate a clear contact channel alongside peer endorsements

    The '与Pipu的互动' section quotes co-founders and team leaders praising execution, B2B website SOPs, and marketing competence, yet provides no interactive button or email mailto link to initiate a conversation.

    Append a clean inline CTA card at the end of the testimonial feed: '想聊聊合作或交流技术?' with an active contact link or mailto button matching the site's monochrome button styles. Verify that clicking triggers the contact modal or user mail client.

03 / DESIGN LANGUAGE

A design system you can reuse

Colors

Background

#f4f4f5

Text

#000000

Typography

Display font
Apple Color Emoji
Body font
Apple Color Emoji
Heading / body
72px / 16px

Spacing & shape

Section gap
—
Component inset
—
Card radius
—
Button radius
0px

CLEARER WORDS

Copy Revision Diff

Now

留下评论,不枉此行

SUGGESTED COPY

留下你的想法,开启一次交流

The colloquial phrase '不枉此行' feels slightly passive. Reframing it around mutual dialogue encourages genuine tech and creative conversations.

04 / EVIDENCE

The detail behind the report

Explore each observation, recommendation and captured record.

Conversion4 observations

Meta description is missing or thin

Medium

This is the sentence under your link in search and in some chat previews. An empty one wastes that slot.

Write one specific sentence, 70-160 characters, that matches the H1.

Pipu的个人网站: 记录学习、分享、创造,追求未来无限可能

Images ship without alt text

Medium

Missing alt is a screen-reader dead end and a ranking leak. Decorative images can be alt="". Content images cannot be blank.

Write a short alt for product and photo images. Use empty alt only on pure decoration.

5 images without alt

Share image is a favicon

Medium

Chat apps will show a tiny icon on a blank card. That is not a share preview.

Use a 1200×630 image of the product or the claim, not the favicon.

/favicon.png

Tab title and H1 disagree

If the tab, the share card, and the hero name different things, the visitor cannot form one memory of the product.

Make title, og:title, and H1 share the same noun.

title="皮普的数字花园" h1="Hi! 👋 I'm Pipu!"
Launch4 observations

No HSTS header

Medium

Without Strict-Transport-Security, a first visit can still be downgraded to http. Browsers will not pin HTTPS.

Set Strict-Transport-Security: max-age=31536000; includeSubDomains at the edge.

strict-transport-security missing

No Content-Security-Policy

A CSP is the standard way to limit script sources. Vibe-coded pages often load anything, including injected scripts.

Start with a report-only CSP, then default-src 'self' and an explicit script-src.

content-security-policy missing

No X-Content-Type-Options

Without nosniff, browsers may interpret a file as a different type than you sent. It is a one-line header.

Set X-Content-Type-Options: nosniff.

x-content-type-options missing

No Referrer-Policy

The default referrer can leak internal paths and query strings to third parties.

Set Referrer-Policy: strict-origin-when-cross-origin.

referrer-policy missing
Link preview

05 / MAKE IT HAPPEN

Give your AI a clear next step

Use the improvement prompt for this page, or the design prompt to borrow its visual language. “Recreate” includes references and implementation steps. Paste either into your coding assistant.

Preview full instructions
Implement two conversion touchpoints on pipuwong.com while preserving the existing off-white aesthetic (#f4f4f5), dark ink (#000000), and floating pill navigation. First, beneath the hero subtitle '这里记录着学习、分享、创造, 是探索未来无限可能的见证', add a lightweight button row containing a black pill button linking to '#blog' ('阅读博客') and a subtle border pill linking to '/works' ('精选作品'). Second, beneath the testimonial section ('与Pipu的互动'), add a minimal prompt card with text '对摄影、独立站或 homelab 感兴趣?欢迎交流合作' and a direct contact button. Ensure all buttons use border-radius 9999px or match the site's pill radii, maintain 44px tap targets on mobile, and adhere to the cubic-bezier(0.215, 0.61, 0.355, 1) transition timing.