forked from tvanro/prerender-alpine
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathserver.js
More file actions
33 lines (31 loc) · 942 Bytes
/
server.js
File metadata and controls
33 lines (31 loc) · 942 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const prerender = require('prerender');
const server = prerender({
chromeFlags: [
'--headless',
'--no-sandbox',
'-–no-zygote',
'-–no-first-run',
'--disable-gpu',
'--disable-dev-shm-usage',
'-–disable-setuid-sandbox',
'--remote-debugging-port=9222',
'-–single-process',
'--hide-scrollbars',
'--shm-size=1G',
],
forwardHeaders: true,
chromeLocation: '/usr/bin/chromium-browser',
logRequests: true,
// default 20000ms
pageLoadTimeout: 10 * 1000,
// default 500 ms
pageDoneCheckInterval: 100,
});
//server.use(require('prerender-request-blacklist'));
server.use(prerender.removeScriptTags());
server.use(prerender.sendPrerenderHeader());
server.use(prerender.blockResources());
server.use(prerender.blacklist());
server.use(prerender.httpHeaders());
server.use(require('prerender-memory-cache'))
server.start();