パブリックフォルダ内のファイルのHTTPヘッダーを設定する

キャノンモイヤー

RailsのAccept-Ranges none自分のpublicフォルダからリクエストれたビデオファイルを設定たいビデオファイルは私のアセットパイプラインにないので、ビデオは単にに住んでい/public/videos/example.mp4ます。これらのHTTPヘッダーを開発モードで設定するにはどうすればよいですか?config.public_file_server.headersハッシュを編集しようdevelopment.rbとしましたが、これが正しい構成であるとは思いません。

config.public_file_server.headers = {
  'Cache-Control' => "public, max-age=15768000",
  "Accept-Ranges" => "none"
}
radubogdan

Rails 4で私が知る限り、他Cache-Controlの応答ヘッダーをファイルに設定することはできません。それは制限です。

しかし、Railsの5の変化に、あなたが望む任意のヘッダを設定することができ、それは開発のためにそれを行うには、正しい場所である:config.public_file_server.headersdevelopment.rb

ただし、変更を有効にするには、サーバーを起動する前にを使用して開発キャッシュ作成する必要がrails dev:cacheあります。

デモ:

development.rb:

if Rails.root.join('tmp/caching-dev.txt').exist?
  config.action_controller.perform_caching = true

  config.cache_store = :dalli_store
  config.public_file_server.headers = {
    'Cache-Control' => 'public, max-age=172800',
    'Accept-Ranges' => 'none'
  }
else
  config.action_controller.perform_caching = false

  config.cache_store = :null_store
end

dev-cacheとserver

$ rails dev:cache                                                                                                                
Development mode is now being cached.

$ rails s

リクエスト:

$ curl -sI http://localhost:3000/car-images-silhouettes/back.png | grep Accept-Ranges                                                 
Accept-Ranges: none

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

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

編集
0

コメントを追加

0

関連記事

分類Dev

Symfony5のテンプレートサブフォルダー内のパブリックフォルダー内のファイルを使用する

分類Dev

Rails 5.1:パブリックフォルダー内のファイルのURLヘルパー

分類Dev

すべてのURLを。でリダイレクトするようにapp.yamlを設定する方法。それらの中で、Railsアプリのパブリックフォルダー内のファイルに?

分類Dev

パブリック共有フォルダ内のファイルを一覧表示するGoogleドライブ

分類Dev

node.jsExpressのパブリックフォルダー内のファイルにアクセスする方法

分類Dev

HTTP GETリクエストのヘッダーを設定し、ファイルのダウンロードをトリガーする方法

分類Dev

ライブラリ内のヘッダーファイルを整理する方法

分類Dev

AngularJS-デフォルトのhttpヘッダーを動的に設定する

分類Dev

Reactのパブリックフォルダーから背景画像を設定する方法(Reactアプリの作成)

分類Dev

pcapファイル内のIPヘッダーに「DF」ビットを設定する

分類Dev

パブリックフォルダ内の表示から特定のファイルとフォルダを保護する

分類Dev

パブリックDropboxフォルダー内のファイルとフォルダーのリストを取得してファイルをダウンロードする

分類Dev

Nginx:特定のフォルダーの下にあるすべてのファイルのヘッダーを設定する方法

分類Dev

Flutter HTTPリクエストですべてのリクエストのデフォルトヘッダーを設定する最良の方法

分類Dev

フォルダー内のすべてのファイルのブロックを解除するPowershell

分類Dev

フォルダー内のすべてのファイルを単一のブックで実行する

分類Dev

バッチスクリプトを使用して、そのフォルダー内に設定された数のファイルがある複数のフォルダーの名前を変更するにはどうすればよいですか?

分類Dev

本番環境のPlayFrameworkのパブリックフォルダーからファイルを読み取る

分類Dev

Azureクラウドサービスパッケージのファイル/フォルダーのアクセス許可を設定する方法

分類Dev

複数のサブフォルダー内のファイルにファイル名を挿入するバッチスクリプト

分類Dev

複数のサブフォルダー内のファイルにファイル名を挿入するバッチスクリプト

分類Dev

静的ライブラリ(.a)のヘッダーファイル(.h)を使用する

分類Dev

ファイル内のヘッダーデータからファイル拡張子を決定するための設計

分類Dev

axiosのデフォルトヘッダーを適切に設定する方法

分類Dev

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

分類Dev

KarateAPIですべての機能ファイルのグローバルヘッダーを設定する方法

分類Dev

app.yaml内のすべての静的ファイルに繰り返しなしでデフォルトのhttpヘッダーを設定する方法はありますか?

分類Dev

パブリックフォルダLaravel5.1の上にファイルを出力する方法

分類Dev

フォルダおよびサブフォルダ内のファイルへのパスを指定するバッチコード

Related 関連記事

  1. 1

    Symfony5のテンプレートサブフォルダー内のパブリックフォルダー内のファイルを使用する

  2. 2

    Rails 5.1:パブリックフォルダー内のファイルのURLヘルパー

  3. 3

    すべてのURLを。でリダイレクトするようにapp.yamlを設定する方法。それらの中で、Railsアプリのパブリックフォルダー内のファイルに?

  4. 4

    パブリック共有フォルダ内のファイルを一覧表示するGoogleドライブ

  5. 5

    node.jsExpressのパブリックフォルダー内のファイルにアクセスする方法

  6. 6

    HTTP GETリクエストのヘッダーを設定し、ファイルのダウンロードをトリガーする方法

  7. 7

    ライブラリ内のヘッダーファイルを整理する方法

  8. 8

    AngularJS-デフォルトのhttpヘッダーを動的に設定する

  9. 9

    Reactのパブリックフォルダーから背景画像を設定する方法(Reactアプリの作成)

  10. 10

    pcapファイル内のIPヘッダーに「DF」ビットを設定する

  11. 11

    パブリックフォルダ内の表示から特定のファイルとフォルダを保護する

  12. 12

    パブリックDropboxフォルダー内のファイルとフォルダーのリストを取得してファイルをダウンロードする

  13. 13

    Nginx:特定のフォルダーの下にあるすべてのファイルのヘッダーを設定する方法

  14. 14

    Flutter HTTPリクエストですべてのリクエストのデフォルトヘッダーを設定する最良の方法

  15. 15

    フォルダー内のすべてのファイルのブロックを解除するPowershell

  16. 16

    フォルダー内のすべてのファイルを単一のブックで実行する

  17. 17

    バッチスクリプトを使用して、そのフォルダー内に設定された数のファイルがある複数のフォルダーの名前を変更するにはどうすればよいですか?

  18. 18

    本番環境のPlayFrameworkのパブリックフォルダーからファイルを読み取る

  19. 19

    Azureクラウドサービスパッケージのファイル/フォルダーのアクセス許可を設定する方法

  20. 20

    複数のサブフォルダー内のファイルにファイル名を挿入するバッチスクリプト

  21. 21

    複数のサブフォルダー内のファイルにファイル名を挿入するバッチスクリプト

  22. 22

    静的ライブラリ(.a)のヘッダーファイル(.h)を使用する

  23. 23

    ファイル内のヘッダーデータからファイル拡張子を決定するための設計

  24. 24

    axiosのデフォルトヘッダーを適切に設定する方法

  25. 25

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

  26. 26

    KarateAPIですべての機能ファイルのグローバルヘッダーを設定する方法

  27. 27

    app.yaml内のすべての静的ファイルに繰り返しなしでデフォルトのhttpヘッダーを設定する方法はありますか?

  28. 28

    パブリックフォルダLaravel5.1の上にファイルを出力する方法

  29. 29

    フォルダおよびサブフォルダ内のファイルへのパスを指定するバッチコード

ホットタグ

アーカイブ