Rack
参考:
Rack – a Ruby Webserver Interface [Official]
rack/rack: a modular Ruby webserver interface – GitHub
Documentation for rack | RubyDoc.info
概要
参考:
導入
参考:
まとめ
参考:
Rails
参考:
Deflater
参考:
Class: Rack::Deflater — Documentation for rack | RubyDoc.info
rack/deflater.rb at 2.0.6 · rack/rack – GitHub
Rack で HTML や JSON などを gzip 圧縮してから返すようにする | r7kamura
80% Smaller Rails Page Size With Rack Deflate | Schneems
Honey, I shrunk the internet! – Content Compression via Rack::Deflater | Thoughtbot
10x Rack and Rails Output Compression with Rack::Deflater | Artsy Engineering
Rack::Auth::Basic
use Rack::Auth::Basic do |username, password| username == "test" && password == "pass" end
参考:
Rack::Auth::Basic で特定のパスは認証させない。- Qiita
Rack::Auth::Basic を使った認証のサンプル | 君の瞳はまるでルビー
Heroku の Sinatra で Basic 認証を使ってアクセス制限をかける | アインシュタインの電話番号
Class: Rack::Auth::Basic — Documentation for rack | RubyDoc.info
rack/basic.rb at master · rack/rack – GitHub
env
参考:
Module: Rack::Request::Env — Documentation for rack | RubyDoc.info
SPEC — Documentation for rack/rack | RubyDoc.info
What is the “env” variable in Rack middleware? – Stack Overflow
HTTP ヘッダー
参考:
Rack::Request で HTTP リクエストヘッダ一覧を書き出す – Qiita
リクエスト
参考:
Diving in Rails – The request handling | Adrien Siami
RACK_ENV
参考:
RACK_ENV と Unicorn、Sinatra での RACK_ENV の扱いと注意点 | SHOYAN BLOG
ミドルウェア
参考:
rack middleware をざっくり触ってみた – Qiita
Rack Middleware の始め方 | TECHSCORE BLOG
HTTP_STATUS_CODES
HTTP レスポンスコードに対応するメッセージを格納したハッシュ
参考: