Я использую Firebase хостинг для обслуживания контента моего сайта по Express и E js.
Как загружать ресурсы (CSS, Javascript, Изображения, Шрифты) с диска или памяти вместо запроса ресурсов каждый раз, когда пользователь запрашивает шаблонную страницу?
В другом формате " Как изменить код состояния с 304 на 200 (из дискового кэша)?".
index.e js
<!DOCTYPE html>
<html>
<head>
<title><%= PageTitle %></title>
<link rel='stylesheet' href='assets/css/reset.css'>
<link rel='stylesheet' href='assets/css/icons.css'>
<link rel='stylesheet' href='assets/css/plyr.css'>
<link rel='stylesheet' href='assets/css/styles.css'>
</head>
<body>
<h1><%= PageTitle %></h1>
<script src='assets/js/jquery.min.js'/>
<script src='assets/js/plyr.js'/>
<script src='assets/js/scripts.js'/>
</body>
</html>
index. js
const express = require('express');
const ejs = require('ejs');
const app = express();
app.set('view engine', 'ejs');
app.use(express.static(__dirname + '/public'));
app.get('/', (req, res) => {
res.render('index', { PageTitle: "Homepage" });
});
exports.app = functions.https.onRequest(app);
firebase. json
{
"hosting": {
"public": "functions/views",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**",
"function": "app"
}
]
}
}