使用https在nodejs上进行浏览器缓存的问题

时间:2016-09-12 08:25:47

标签: node.js express caching https

我正在使用带有ExpressJs的Nodejs,我尝试通过set max-age进行浏览器缓存。 在http,它是完美的工作。 但是在https上,它不会缓存并始终获得新闻。

我如何在https上浏览缓存?

var express = require('express');

var https = require('https');
var http = require('http');
var fs = require('fs');

var options = {
  key: fs.readFileSync('https/privateKey.key'),
  cert: fs.readFileSync('https/certificate.crt')
};

var app = express();

var oneDay = 86400000;
app.use(express.static(__dirname + '/public', { maxAge: oneDay }));

http.createServer(app).listen(3000);
https.createServer(options, app).listen(3001);

有关详细信息,请参阅附件enter image description here

enter image description here

请帮忙 谢谢

1 个答案:

答案 0 :(得分:0)

Chrome不会使用自签名证书缓存任何内容。

有关更多信息,请参阅this