私はそれにすぐに行きます:
localhost で PageSpeed ツールを実行すると、できる限り最適化されます。そのコードを Azure にデプロイするとき、パブリック ディレクトリ内のファイルの最大有効期間は無視されます。
サイト (まだ何もありません): http://latetotheparty.co/
私のコード:
app.configure(function(){
app.use(express.logger('dev'));
app.use(express.compress());
app.use(express.methodOverride());
app.use(express.static(path.join(__dirname, 'public'), {"maxAge": 30*24*60*60*1000 }));
app.set('port', process.env.PORT || 3000);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(app.router);
});
これがローカルで機能するのに、一度展開されない理由について何か考えはありますか? 私はこれらすべてにかなり慣れていないため、学習リソースとして使用していますが、この特定の問題について詳細を見つけることができません。ガイダンスに感謝します!
編集は私が探していたものではありませんが、ノードの代わりにIISを使用してそれを行う方法を見つけることができました:
ではweb.config
、
<configuration>
<system.webServer>
<staticContent>
<clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="200:00:00" /> <!-- 200 hours max-age -->
</staticContent>
</system.webServer>
</configuration>
ノードのバージョンが機能しない理由についてご意見をいただければ幸いです。
ベスト、ネイト