Browse Source

fix(prerender): use time-based rendering and extra puppeteer flags for stability

unknown 10 giờ trước cách đây
mục cha
commit
45ef354c06
1 tập tin đã thay đổi với 7 bổ sung6 xóa
  1. 7 6
      vite.config.ts

+ 7 - 6
vite.config.ts

@@ -22,14 +22,15 @@ export default defineConfig(({ mode }) => {
         '/en/contact', '/me/contact', '/ru/contact', '/ua/contact'
       ],
       renderer: new prerender.PuppeteerRenderer({
-        renderAfterDocumentEvent: 'render-event',
+        renderAfterTime: 5000,
         injectProperty: '__PRERENDER_INJECTED',
-        inject: {
-          foo: 'bar'
-        },
-        renderAfterTime: 2000,
         headless: true,
-        args: ['--no-sandbox', '--disable-setuid-sandbox']
+        args: [
+          '--no-sandbox', 
+          '--disable-setuid-sandbox',
+          '--disable-dev-shm-usage', // Useful for resource-constrained environments
+          '--single-process'
+        ]
       })
     })
   ],