← Tất cả cẩm nang Shopify Horizon

Tốc độ và Core Web Vitals của Shopify Horizon: Đánh giá Benchmark thực tế và vai trò của Navi+

Kiểm thử hiệu năng thực tế của Shopify Horizon. Phân tích chỉ số INP, LCP, CLS khi thêm menu phức tạp và cách Navi+ Edge CDN giữ điểm số 95-100 xanh mướt.

Khi công bố Horizon, Shopify cam kết đây là theme có tốc độ nhanh nhất từ trước tới nay nhờ loại bỏ hoàn toàn các file script nguyên khối của Dawn. Trên một cửa hàng mẫu sạch sẽ không cài app, điểm số Google Lighthouse của Horizon đạt mức gần như tuyệt đối.

Nhưng môi trường thực tế của một doanh nghiệp TMĐT không bao giờ là một theme trống rỗng. Khi các merchant bắt đầu nạp hàng nghìn sản phẩm, tích hợp mã theo dõi, và đặc biệt là dựng các hệ thống menu đa tầng bằng khối lồng (nested blocks), tốc độ của Horizon bắt đầu tụt dốc. Các chỉ số sống còn của Google Core Web Vitals—đặc biệt là INP (Interaction to Next Paint) và CLS (Cumulative Layout Shift)—bị kéo tụt xuống vùng cảnh báo màu vàng và đỏ.

Trong bài benchmark thực tế này, chúng tôi đo lường chính xác tác động hiệu năng của menu mặc định trên Horizon và chứng minh cách Navi+ Decoupled Engine trên Cloudflare Edge CDN (<16ms) bảo vệ trọn vẹn điểm số tốc độ của cửa hàng.

Tóm tắt Benchmark hiệu năng
  • Thực tế Horizon: Rất nhanh trên bản demo trống, nhưng khi dựng mega menu qua nested blocks, cây DOM phình to khiến chỉ số INP tăng vọt lên 380ms (kém).
  • Rủi ro Layout Shift (CLS): Việc tải chậm các font chữ và icon của theme header gây hiện tượng giật cục khung hình (layout shift) khi mở trang.
  • Đẳng cấp tốc độ Navi+: Phân phối qua mạng lưới Edge CDN toàn cầu với thời gian phản hồi cực nhanh (<16ms TTFB), tải bất đồng bộ không chặn render, CLS = 0.00 tuyệt đối và đạt 99 điểm Lighthouse.

Tốc độ và Core Web Vitals của Shopify Horizon: Đánh giá Benchmark thực tế và vai trò của Navi+


1. Phương pháp thử nghiệm Benchmark Core Web Vitals trên Horizon

Chúng tôi thiết lập môi trường kiểm thử độc lập đo lường trên Google Chrome DevTools (giả lập mạng 4G và CPU di động tầm trung) so sánh giữa: (A) Horizon với Mega Menu dựng bằng Nested Blocks mặc định, và (B) Horizon kết hợp cỗ máy điều hướng Navi+ Decoupled.


2. 5 Vấn đề hiệu năng xuất hiện khi Menu mặc định của Horizon mở rộng

1. Độ trễ tương tác INP bị đội lên 380ms:

Độ trễ tương tác INP bị đội lên 380ms: Khi nhấn mở menu, trình duyệt phải xử lý hàng nghìn node DOM khiến phản hồi bị khựng lại.

2. Tăng kích thước tệp HTML tải về:

Tăng kích thước tệp HTML tải về: Mã HTML sinh ra từ các khối block lồng nhau của header khiến dung lượng trang đội thêm từ 800KB đến 1.9MB.

3. Hiện tượng giật cục Layout Shift (CLS = 0.18):

Hiện tượng giật cục Layout Shift (CLS = 0.18): Các icon SVG và typography của header xuất hiện muộn làm dịch chuyển nội dung thân trang phía dưới.

4. Nghẽn luồng xử lý chính của trình duyệt (Main Thread Blocking):

Nghẽn luồng xử lý chính của trình duyệt (Main Thread Blocking): Việc khởi tạo hàng loạt Web Component cùng lúc chiếm dụng CPU di động trong 1.2 đến 1.8 giây đầu tiên.

5. Lãng phí tài nguyên máy chủ Shopify:

Lãng phí tài nguyên máy chủ Shopify: Thời gian chạy vòng lặp Liquid render menu phức tạp làm chậm TTFB trung bình thêm 150ms.


3. Kỹ sư Tối ưu Hiệu năng Google Core Web Vitals nhận xét

“Người dùng không kiên nhẫn với một menu khựng lại khi chạm ngón tay vào. Nếu chỉ số INP vượt quá 200ms, Google sẽ hạ thứ hạng SEO của bạn. Một kiến trúc điều hướng tách rời, tải từ CDN tĩnh là tiêu chuẩn vàng cho các store có lượng truy cập lớn.”
— David Chen, Performance Optimization Lead


4. Navi+ giữ cho Storefront luôn đạt điểm xanh tối đa như thế nào?

Chỉ số đo lường Horizon với Menu Blocks mặc định Horizon kết hợp Navi+ Edge Engine
Điểm số Google Lighthouse 72 – 78 / 100 (Vùng vàng) 96 – 99 / 100 (Vùng xanh tuyệt đối)
Độ trễ tương tác INP 380ms (Kém, gây rớt SEO) <50ms (Phản hồi tức thì, mượt mà)
Chỉ số giật dịch chuyển CLS 0.18 (Nội dung bị xô lệch) 0.00 (Hoàn toàn ổn định khung hình)
Thời gian phản hồi TTFB Phụ thuộc vào máy chủ Liquid <16ms từ Edge CDN gần nhất
Tải trọng dữ liệu menu 1.9MB mã HTML lồng nhau <15KB JSON tĩnh nén gọn
Tác động đến thân trang Gây nghẽn luồng render ban đầu Tải bất đồng bộ hoàn toàn không chặn trang

5. Checklist tối ưu tốc độ Core Web Vitals cho Merchant

  • Bước 1: Chạy bài kiểm tra PageSpeed Insights trên trang chủ và trang sản phẩm hiện tại.
  • Bước 2: Dọn sạch các khối block menu lồng nhau thừa thãi trong Theme Editor của Horizon.
  • Bước 3: Bật Navi+ App Embed để đưa toàn bộ tải trọng điều hướng lên Cloudflare Edge CDN.
  • Bước 4: Kiểm tra lại chỉ số INP trên thiết bị di động thật để đảm bảo phản hồi dưới 100ms.
  • Bước 5: Duy trì điểm số Lighthouse xanh mướt để tối ưu thứ hạng tìm kiếm tự nhiên của Google.

Tốc độ là doanh số. Đừng để một thanh điều hướng cồng kềnh kéo lùi điểm số Google của bạn khi Navi+ có thể phân phối nó chỉ trong 16 phần nghìn giây.

Chia sẻ Facebook X LinkedIn

Tạo menu điều hướng khách hàng yêu thích

Navi+ giúp bạn tạo menu chuyển đổi cao cho Shopify và mọi website — không cần code.

Dùng thử Navi+ miễn phí See Live Demo →
Explore menus: Bottom Tab Bar • Mega Menu • Mobile Drawer • Floating FAB • Plans & Pricing

Bắt đầu với Navi+

Chọn nền tảng của bạn — miễn phí cài đặt, hoạt động trong vài phút.