new
improved
Websites & Funnels π₯οΈ
π₯οΈ Funnel Preview Performance Upgrade
Overview
We've upgraded the funnel-preview service to Nuxt 3.14, introducing performance improvements, security enhancements, and optimizations. This update results in reduced load times, smaller bundle sizes, and an overall better user experience.
Key Improvements
Optimized Bundle Sizes
Server Bundle Size Reduced: From 526MB to 337MB (36% reduction), improving efficiency.
Client Entry File Size Reduced: From 117KB to 96KB (17.9% reduction), leading to better First Contentful Paint (FCP) and Largest Contentful Paint (LCP) performance.
Security & Code Enhancements
Component Name Obfuscation: Component names are now hashed and hidden for improved security and code encapsulation.
Lazy Loading for Translations
Previously, all language files were loaded on the client side, increasing load times.
Now, only the required language file is loaded dynamically, improving FCP and overall performance.
This change also contributed to the reduction in entry file size by eliminating unnecessary bundled language messages.
Performance Benchmark
The Gym Funnel benchmark now achieves an average mobile page speed score of 90 after these optimizations.
Upcoming Improvements
Server-side translations to remove the need for client-side locale file loading.
Exploring Nuxtβs native delay hydration to enhance performance further.
Optimizing and lazy loading third-party scripts used in forms, surveys, and calendars.
Reducing render-blocking CSS to further improve load times.
Targeting a mobile page speed score of 90+ even with JS-heavy elements like forms, surveys, and order pages.
These enhancements ensure faster load times, improved user experience, and overall better system performance. Further optimizations are planned in upcoming releases.