私はたくさん試しましたが、JADE
テンプレートエンジンでNodejs Expressで構築したWebApplicationをキャッシュできません。 iはしようとしたもの .jsと.cssとNodejsの別の静的ファイルをキャッシュする方法は?
1- 2- production
3- NODE_ENV
を設定しようとしたpm2
マネージャは、キャッシュモジュールを追加しようとした(しかし、私はそれを使用する方法を理解DINT)
const NodeCache = require("node-cache");
const myCache = new NodeCache({ stdTTL: 100, checkperiod: 120 });
しかしそれはキャッシュされませんでした。
からの結果であり、これは私のWebアプリケーションの結果、私はどのようにそれを行うには、すべての静的ファイルをキャッシュする必要が
..です親切に私を助けてください..ありがとうございます
100秒間キャッシュするだけですか?さらに、 'NodeCache'をインスタンス化するだけで何もできません。これは便利ですhttps://medium.com/the-node-js-collection/simple-server-side-cache-for-express-js-with-node-js-45ff296ca0f0 – nilobarp
ブラウザは自動的に静的リソースを一度キャッシュしますあなたは実際にどこかでそれをホストしています...とにかく、本番環境で静的ファイルをホストするためにノードを使用すべきではありませんし、サイト/アプリケーションを公開するために使用するWebサーバー/リバースプロキシ(nginx/apache/etc )。コード内に明示的なキャッシングやモジュールを使用する必要はありません。 – AllTheTime
ノードベースのサーバーを持っていても問題ありません。クライアント側のキャッシングに適切なヘッダーを設定するhttps://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Cache-Control – nilobarp