私は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のキャッシュにPEEKは、はい、すべてがキャッシュされていることが明らかになった:私はかなり標準であるように思わ私が言うことができるものから、このコードを、追加しました。ハレイ!しかし、自分のサイトでChromeの監査を実行すると(他のノード駆動サイトでも気付いています)、Chromeはサイトには何もキャッシュされていないと言います。この不一致を引き起こす原因は何ですか?
実行する前に、あなたの環境を 'production'で設定しましたか? – EhevuTov
うん、Nodejitsuで稼働していて、自動的に 'production'がデフォルトとして使われている。プロダクションモードでローカルに実行すると、すべてのリソース上でヘッダmax-age = 0が生成されます。インスペクタがキャッシュに何も表示しないので、Chromeが安全にキャッシュされている可能性があります。 – JacobEvelyn