我有一个在expressjs的网站,我想加快它。现在加载需要花费很多时间。
在这个网站上有4个gif图像,每个图像大小约为7mb!
我尝试了gif延迟加载方法来加速它。它似乎不起作用。我使用express,nodejs,这是一个简单的html5网站。
index.js如下:
var compression = require('compression');
const express = require('express')
const path = require('path')
const port = process.env.PORT || 3000
const app = express()
app.use(compression());
// serve static assets normally
app.use(express.static(__dirname + '/public'))
// Handles all routes so you do not get a not found error
app.get('*', function (req, res){
res.sendFile(path.resolve(__dirname, 'public', 'index.html'))
})
app.listen(port)
console.log("server started on port" + port)
如何加速我的网站?
网址:swoo.tv
答案 0 :(得分:0)
例如
var compression = require('compression');
var express = require('express');
var app = express();
// compress responses
app.use(compression());
例如
app.use(function (req, res, next) {
if (req.url.match(/^\/(css|js|img|font|gif)\/.+/)) {
res.setHeader('Cache-Control', 'public, max-age=3600'))
}
next();
});