トップ «前の日記(2013-11-02 (Sat)) 最新 次の日記(2014-01-24 (Fri))» 編集

uDiary

海野秀之(うんのひでゆき)の外部記憶

Twitter (twilog) / RSS / アンテナ / ぶくま

2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|

2013-12-10 (Tue)

AddEncoding 無効化(?)

さくらインターネットでは、somefilename.gz という名で置かれたファイルに対する GET リクエストには、

Content-Encoding: gzip

がつけられるみたい。

これでは、クライアント側*1で勝手に伸張されてしまうことがあって都合がわるかったので、この設定を無効化するために.htaccess に以下のように書いた:

<files *>
  # まちがい! ForceType application/octet-stream
  # まちがい! AddEncoding None gz
</files>

ForceType は必要なかったかもしれないけど。

あと AddEncoding に None と書くのが正しいのかどうか、不明。たまたまうまくいっているように見えるだけなのかもしれない。

しかし、はまったー。苦労した。

うう、うそっぱちだった。> RemoveEncoding ディレクティブを使いましょう。

<files *.gz>
  RemoveEncoding .gz
</files>

かな。

*1 今回はまったケースでは、Webrick で書かれたプロキシのところで勝手に伸張されちゃうように見えたけど、悪いのは Webrick じゃなくて、Content-Encoding だと思う。

本日のツッコミ(全1件) [ツッコミを入れる]
# うんの (2014-02-25 (Tue) 17:16)

see [ruby-list:49760] <br><br>RemoveCharset .gz がただしかった orz.


2006|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|08|
2010|01|02|03|05|06|07|10|11|
2011|03|08|
2012|02|04|07|08|10|
2013|01|02|03|05|06|08|11|12|
2014|01|02|05|06|07|08|09|12|
2015|01|02|03|04|
Categories 3imp | Card | Cutter | Dalvik | Euler | Football | GAE/J | Hand | Haskell | Re:View | Ruby | Scheme | TQD | Tiger | TigerBook読 | UikiTeXi | Verilog | Violin | Web | parconc | tDiary | お勉強 | エントロピー | ツン読 | | 将棋 | 政治について | | 模写してみよう | 確率論 | 設定など | 雑文 | 音声