BuidlZone-Labs/zicket-web

Unoptimized Image Assets and Missing Dynamic Import Optimization

开放

#178 创建于 2026年7月29日

 (11 条评论) (0 个反应) (1 位负责人)TypeScript (43 个派生)auto 404
Stellar Wavedifficulty: mediumfrontendhelp wantedperformance

仓库指标

星标
 (4 个星标)
PR 合并指标
 (平均合并 2天 13小时) (30 天内合并 9 个 PR)

描述

Category

Performance

Priority

Medium

Description

Large PNG assets in /public/images/ and /public/assets/ are loaded directly without WebP/AVIF format conversions. Swiper JS and heavy UI components are bundled statically into initial route chunks.

Proposed Solution

  1. Convert static PNG assets to compressed WebP/AVIF images.
  2. Use Next.js dynamic() lazy loading for heavy client components (EventSlider, TipTap editor, QRCode modals).

Acceptance Criteria

  • Images optimized and served in modern formats.
  • Initial bundle chunk size reduced.
  • Lighthouse Performance score improved.

Files

  • app/page.tsx
  • app/components/EventSlider.tsx
  • public/images/

贡献者指南