diff --git a/web/src/html.js b/web/src/html.js
index 44870c89e..2fb25d0aa 100644
--- a/web/src/html.js
+++ b/web/src/html.js
@@ -152,10 +152,13 @@ async function getClaimFromChainquery(url) {
return undefined;
}
+let html;
async function getHtml(ctx) {
- const html = fs.readFileSync(path.join(__dirname, '/../dist/index.html'), 'utf8');
- const requestPath = decodeURIComponent(ctx.path);
+ if (!html) {
+ html = fs.readFileSync(path.join(__dirname, '/../dist/index.html'), 'utf8');
+ }
+ const requestPath = decodeURIComponent(ctx.path);
if (requestPath.length === 0) {
const ogMetadata = buildBasicOgMetadata();
return insertToHead(html, ogMetadata);