import type { NextConfig } from "next"; const nextConfig: NextConfig = { // FÜGE DIESE ZEILE HINZU: output: "standalone", // Image optimization images: { formats: ['image/webp'], deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840], imageSizes: [16, 32, 48, 64, 96, 128, 256, 384], }, // Compress responses compress: true, // Enable React strict mode for better performance reactStrictMode: true, // Optimize production builds poweredByHeader: false, // Custom headers for caching async headers() { return [ { source: '/(.*)', headers: [ { key: 'X-Content-Type-Options', value: 'nosniff', }, { key: 'X-Frame-Options', value: 'DENY', }, { key: 'X-XSS-Protection', value: '1; mode=block', }, { key: 'Referrer-Policy', value: 'origin-when-cross-origin', }, ], }, { source: '/images/:path*', headers: [ { key: 'Cache-Control', value: 'public, max-age=31536000, immutable', }, ], }, { source: '/_next/static/:path*', headers: [ { key: 'Cache-Control', value: 'public, max-age=31536000, immutable', }, ], }, ]; }, }; export default nextConfig;