Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
How to optimize asi.reisen.de
265 KiB of unused JavaScript is delaying LCP by 1.15 seconds and blocking user interactions.
Use Next.js dynamic imports with code splitting for large components. Remove unused third-party scripts like PushPanda (70KB unused). Implement tree shaking in your webpack config and audit GTM tags to load only essential tracking scripts.
A score of 42 falls in the "Poor" range (50-89). While it is better than poor (0-49), you should aim for 90+ to provide an optimal user experience and maximize SEO benefits.
This site is slower than approximately 35% of similar sites. The main issues affecting performance are image optimization, JavaScript execution time, and layout stability.
Addressing these issues could improve your conversion rate by 15-20% and boost your search engine rankings.
Largest Contentful Paint
Good: < 2.5s
Measures how long it takes for the main content to appear on screen
Interaction to Next Paint
Good: < 200ms
Measures how quickly the page responds to user interactions
Cumulative Layout Shift
Good: < 0.1
Measures visual stability - how much content shifts during page load
This Next.js travel website has poor performance with a concerning score of 42/100. The biggest problem is excessive unused JavaScript, wasting 265 KiB from scripts like Google Tag Manager and third-party SDKs, which is severely delaying page interactivity to nearly 12 seconds. The site also suffers from oversized images that are 75 KiB larger than needed and render-blocking CSS files that delay initial paint by 600ms. Removing unused JavaScript, properly sizing images, and optimizing CSS delivery could dramatically improve this score by 30+ points and provide a much faster user experience for potential travelers.
Why It Matters:
Images are 75 KiB larger than needed for their display dimensions, slowing LCP by 150ms.
How to Fix:
Update Next.js Image component sizes prop to match actual display dimensions (e.g., 451x601 instead of 687x1000). Use responsive breakpoints in your srcSet configuration. Enable automatic format optimization in next.config.js with formats: ['image/webp', 'image/avif'].
Why It Matters:
39 KiB of unnecessary polyfills for modern browsers increase bundle size and execution time.
How to Fix:
Update your Next.js browserslist config to target modern browsers only. Remove polyfills for Array.flat, Object.fromEntries, and String.trim methods which are baseline supported. Configure Babel to skip transpilation for ES2019+ features unless supporting IE11.
Get AI-powered performance insights with actionable fixes in 30 seconds
More Next.js Speed Tests
Legacy JavaScript polyfills add 20KB of unnecessary code for modern browsers, slowing LCP by 200ms.
CSS files are blocking first paint, delaying FCP by 300ms and hurting user experience.
35% of your JavaScript bundle (24KB) is unused, increasing LCP by 300ms and blocking page interactivity.
Oversized garland images waste 1MB of bandwidth without contributing to core functionality.
Once your site is optimized, maintain that speed. Use DeployHQ for zero-downtime, automated deployments—so performance fixes and updates go live safely every time, without breaking your site.