Program Tip

Rails에서 "Rack :: File headers 매개 변수가 Rack 1.5 이후 cache_control을 대체합니다"라는 경고를 표시합니다.

programtip 2020. 10. 30. 20:31
반응형

Rails에서 "Rack :: File headers 매개 변수가 Rack 1.5 이후 cache_control을 대체합니다"라는 경고를 표시합니다.


최근에 Rails를 v3.2로 업그레이드했습니다. 서버가 시작되고 작동하지만 다음 경고가 표시됩니다.

Rack::File headers parameter replaces cache_control after Rack 1.5.

내 development.rb에는 캐시 제어를위한 다음 구성이 있습니다.

config.static_cache_control = "public, max-age=36000"

경고의 의미는 무엇이며이를 해결하려면 어떻게해야합니까?


이 경고는 Rails 자체 내에서 호출되어 발생합니다 . 경고는 Rails 3.2.13 에서 수정되었습니다 .


Rake 파일을 업그레이드해야합니다. 이 문제는 Rails 3.2.12 에서 발생 했지만 이 문제를 해결하기 위해 Rails 3.2.13 에서 해결되었습니다. Gemfile.lock앱에서 삭제해야 합니다 (참고 : "Rakefile 잠김"과 같은 오류가 발생할 수 있으므로이 솔루션이 도움이되지 않으면 Gemfile.lock 파일을 백업하십시오).

Gemfile을 열고 터미널에서 다음을 찾아서 gem 'rails', '3.2.12'교체하십시오 . 이제이 경고가 표시되지 않습니다.gem 'rails', '3.2.13'bundle install

참고 URL : https://stackoverflow.com/questions/14206775/rails-emits-warning-rackfile-headers-parameter-replaces-cache-control-after

반응형