BuidlZone-Labs/zicket-web
Unoptimized Image Assets and Missing Dynamic Import Optimization
开放
#178 创建于 2026年7月29日
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
- Convert static PNG assets to compressed WebP/AVIF images.
- 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.tsxapp/components/EventSlider.tsxpublic/images/