Express.js:webpackにバンドルされている静的アセットのキャッシュ制御ヘッダーを設定します

マルティナス・シャポカ

express.jsとwebpackを使用して静的アセットのCache-Controlヘッダーを設定する方法がわかりません。

私のreactアプリには、次のように静止画像を含めています。

 <img src={require("./images/Logo.png")} alt="Logo"/>

webpack.config.jsに、画像を/ public / imagesに出力するローダーがあります。

module: {
    loaders: [
    {
        test: /\.png/,
        loader: 'url-loader?limit=10000&name=public/images/[name].[ext]'
     }]
}

最後に、server.jsの/ publicフォルダーを静的アセットを含むものとしてマークし、Cache-Controlヘッダーを設定します

const server = express();
server.use(express.static(path.join(__dirname, 'public'), {maxAge: "30d"}));

問題は、require()/ publicフォルダーを含むパスを解決することです

<img class="full-width" src="/public/images/Logo.png" alt="Logo">

ただしexpresspublic/パーツのないURLが必要です。

パスにexpress.static()を含めるように強制する方法はあり/publicますか?

robertklep

パスにexpress.static()を含めるように強制する方法はあり/publicますか?

絶対に:

server.use('/public', express.static(path.join(__dirname, 'public'), {maxAge: "30d"}));

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

渡された変数を使用してExpressテンプレートをロードすると、エラー「クライアントに送信された後にヘッダーを設定できません」が返されます

分類Dev

Expressで静的ファイルを提供する-キャッシュされていますか?

分類Dev

express.jsを使用して応答ヘッダーにトークン値を設定します

分類Dev

WebpackにバンドルされているExpressアプリがビューのルックアップに失敗する

分類Dev

express.jsアセットに応答ヘッダーを設定するにはどうすればよいですか

分類Dev

max-age = 0、must-revalidateを使用したExpress静的サーバーキャッシュ制御

分類Dev

Express は、認証ヘッダーが変更されると別のセッションを作成します

分類Dev

ノード「リセットが送信された後、ヘッダーを設定できません」Expressを使用して異なるデータで同じejsページをレンダリングする方法

分類Dev

Node-express-http-proxy-プロキシする前にヘッダーを設定します

分類Dev

クライアントに送信された後、ヘッダーを設定できません-Node / Mongoose / Express

分類Dev

nextjsデフォルトサーバーで提供される静的ファイルのキャッシュ制御ヘッダーを設定する

分類Dev

クライアントnunjucks / expressに送信された後にヘッダーを設定することはできません

分類Dev

キャッシュは、PugテンプレートのミックスインとJSコードによる、Expressフレームワークを使用したサーバー側レンダリング中のパフォーマンスへの影響を回避するのに役立ちますか?

分類Dev

X-Forwarded-Forヘッダーがnode-expressプロキシによって設定されないのはなぜですか?

分類Dev

Express.jsのビューとルートで使用するmongoDB / Mongooseの結果を「キャッシュ」するにはどうすればよいですか。

分類Dev

Plotly:ファセットを使用してplotly.expressチャートの位置を設定するにはどうすればよいですか?

分類Dev

プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

分類Dev

プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

分類Dev

プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

分類Dev

swagger-ui-express.serveを使用して、コールバック関数Nodejs内でswaggerドキュメントを設定する方法

分類Dev

Express jsでres.send()の後に送信された後、ヘッダーを設定できません

分類Dev

IFステートメントはNODEjsとexpressでセッション属性を設定しています

分類Dev

express / node.jsでCSPヘッダーを設定するにはどうすればよいですか?

分類Dev

Node / Express <% include %> を追加するときに送信された後にヘッダーを設定できません

分類Dev

Expressでejsのビューフォルダのルックアップパスを設定します

分類Dev

汎用ルートがExpress.jsの特定のルートにヘッダーを設定しないようにするにはどうすればよいですか?

分類Dev

Expressは、cssやjsなどの静的コンテンツを除くすべてのルートをキャッチします

分類Dev

セッションをdbに保存するように設定した後、登録されるまでに遅延があります。Node / Express / express-session、

分類Dev

node.jsとexpressを使用した長いポーリング:resオブジェクトをredisまたは他のキャッシュフレームワークにキャッシュする方法

Related 関連記事

  1. 1

    渡された変数を使用してExpressテンプレートをロードすると、エラー「クライアントに送信された後にヘッダーを設定できません」が返されます

  2. 2

    Expressで静的ファイルを提供する-キャッシュされていますか?

  3. 3

    express.jsを使用して応答ヘッダーにトークン値を設定します

  4. 4

    WebpackにバンドルされているExpressアプリがビューのルックアップに失敗する

  5. 5

    express.jsアセットに応答ヘッダーを設定するにはどうすればよいですか

  6. 6

    max-age = 0、must-revalidateを使用したExpress静的サーバーキャッシュ制御

  7. 7

    Express は、認証ヘッダーが変更されると別のセッションを作成します

  8. 8

    ノード「リセットが送信された後、ヘッダーを設定できません」Expressを使用して異なるデータで同じejsページをレンダリングする方法

  9. 9

    Node-express-http-proxy-プロキシする前にヘッダーを設定します

  10. 10

    クライアントに送信された後、ヘッダーを設定できません-Node / Mongoose / Express

  11. 11

    nextjsデフォルトサーバーで提供される静的ファイルのキャッシュ制御ヘッダーを設定する

  12. 12

    クライアントnunjucks / expressに送信された後にヘッダーを設定することはできません

  13. 13

    キャッシュは、PugテンプレートのミックスインとJSコードによる、Expressフレームワークを使用したサーバー側レンダリング中のパフォーマンスへの影響を回避するのに役立ちますか?

  14. 14

    X-Forwarded-Forヘッダーがnode-expressプロキシによって設定されないのはなぜですか?

  15. 15

    Express.jsのビューとルートで使用するmongoDB / Mongooseの結果を「キャッシュ」するにはどうすればよいですか。

  16. 16

    Plotly:ファセットを使用してplotly.expressチャートの位置を設定するにはどうすればよいですか?

  17. 17

    プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

  18. 18

    プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

  19. 19

    プロセスが強制終了されたときにExpress Serverを正常にシャットダウンするにはどうすればよいですか?

  20. 20

    swagger-ui-express.serveを使用して、コールバック関数Nodejs内でswaggerドキュメントを設定する方法

  21. 21

    Express jsでres.send()の後に送信された後、ヘッダーを設定できません

  22. 22

    IFステートメントはNODEjsとexpressでセッション属性を設定しています

  23. 23

    express / node.jsでCSPヘッダーを設定するにはどうすればよいですか?

  24. 24

    Node / Express <% include %> を追加するときに送信された後にヘッダーを設定できません

  25. 25

    Expressでejsのビューフォルダのルックアップパスを設定します

  26. 26

    汎用ルートがExpress.jsの特定のルートにヘッダーを設定しないようにするにはどうすればよいですか?

  27. 27

    Expressは、cssやjsなどの静的コンテンツを除くすべてのルートをキャッチします

  28. 28

    セッションをdbに保存するように設定した後、登録されるまでに遅延があります。Node / Express / express-session、

  29. 29

    node.jsとexpressを使用した長いポーリング:resオブジェクトをredisまたは他のキャッシュフレームワークにキャッシュする方法

ホットタグ

アーカイブ