我對Node.js/Express很新,但我想我正在慢慢掌握它。我已經添加了這些代碼,從我可以告訴似乎是相當標準:Node.js/Express緩存
app.configure('production', function() {
var oneYear = 31557600000;
app.use(express.static(__dirname + '/public', { maxAge: oneYear }));
app.use(express.errorHandler());
});
一窺Chrome的高速緩存表明,是的,一切都在高速緩存。歡呼!但是,當我在我的網站上運行Chrome的審覈(並且我注意到,在其他基於Node的網站上)時,Chrome表示該網站沒有緩存任何內容。什麼可能導致這種差異?
在運行之前,您是否將'環境'設置爲'生產'? – EhevuTov 2012-03-16 01:43:07
是的,與Nodejitsu一起使用,默認情況下會自動使用'production'。在生產模式下本地運行它會在所有資源上生成標題max-age = 0。看起來Chrome可能只是爲了安全而緩存,因爲Inspector並未在緩存中顯示任何內容。 – JacobEvelyn 2012-03-18 03:59:58