Skip to content

Commit 6d5a839

Browse files
committed
Remove header storage. Add logging.
1 parent 8acce0b commit 6d5a839

2 files changed

Lines changed: 15 additions & 2 deletions

File tree

Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ FROM node:24-bookworm-slim
33
# Install chromium and fonts
44
RUN apt-get update && apt-get install -y \
55
chromium \
6+
curl \
67
fonts-freefont-ttf \
78
--no-install-recommends \
89
&& rm -rf /var/lib/apt/lists/*

server.js

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,12 +44,24 @@ server.use({
4444
}
4545
});
4646

47-
47+
server.use({
48+
beforeSend: (req, res, next) => {
49+
if (req.prerender.res) {
50+
const body = req.prerender.res.body || '';
51+
req.prerender.res.headers = {
52+
'content-type': 'text/html; charset=utf-8',
53+
'content-length': Buffer.byteLength(body, 'utf8'),
54+
// 'cache-control': 'public, max-age=600'
55+
};
56+
}
57+
next();
58+
}
59+
});
4860

4961

5062
server.use(prerender.removeScriptTags());
5163

5264
server.use(memoryCache);
5365

54-
console.log('Prerender on Node 24 starting...');
66+
console.log('Prerender on Node 24 in manual mode starting...');
5567
server.start();

0 commit comments

Comments
 (0)