High Performance Rails (long edition) // Speaker Deck この資料でEtagって出てきてなんだこれと思ったので調べた話。*1 とはいえ、HTTP ETag - WikipediaにEtagとはなんぞやというところは十分書かれているので、実装上どうなっているかとか実際の挙動を見てみようという記事です。 とりあえず、知りたいこと O'Reilly Japan - ハイパフォーマンスWebサイトによるとApacheではEtagは"inode番号-ファイルサイズ-変更日時"のフォーマットらしいので本当なのか PHPのheader関数などを利用してEtagに独自の物を付けられるか If-None-MatchをPHPなどで取得してEtagと比較、304 Not Modifiedを返せるか Apacheで変更日時を変えずにファイルサイズを変更した場合、L
![ETagについて調べてみた - 転職した](https://cdn-ak-scissors.b.st-hatena.com/image/square/9886679dd24f19fd4c11aa5011abd315901ac9a9/height=288;version=1;width=512/http%3A%2F%2Fcdn-ak.f.st-hatena.com%2Fimages%2Ffotolife%2Fy%2Fyellowring%2F20140517%2F20140517214809.png)