У меня большой проект Angular 5, который выполняется на простом сервере node.js.
Когда я проверял его на GTMetrix, его оценка была равна 0.
Как я могу его улучшить?
Я уже использую лени-загрузку модулей в проекте, и он был связан с ng build --prod --build-optimizer
![enter image description here](https://i.stack.imgur.com/ufRUm.png)
Я былпытаясь реализовать сжатие gzip по рекомендации GTMetrix.Мне удалось заархивировать файлы комплектов в папку dist
с помощью gzipper, но я не знаю, как заставить эти файлы обслуживаться на сервере Node.Вот код моего Node-сервера.
const express = require('express');
const compression = require('compression')
const path = require('path');
const app = express();
var server = require('http').createServer(app);
// Run the app by serving the static files
// in the dist directory
app.use(express.static(__dirname + '/dist'));
// For all GET requests, send back index.html
// so that PathLocationStrategy can be used
app.get('/*', function(req, res) {
res.sendFile(path.join(__dirname + '/dist/index.html'));
});
// Start the app by listening on the default
server.listen(process.env.PORT || 8080, () => {
console.log('App is listening on port ', + (process.env.PORT || 8080));
});