読者です 読者をやめる 読者になる 読者になる

PHPで返す304 Not Modified(2)

PHP

前回は、Last-ModifiedとIf-Modified-Sinceを用いてファイル更新の有無を確認しましたが、同じURLが状態に応じて別のファイルを表示する事がある場合には、上手くゆかない場合があります。例えば、ユーザーログイン時には指定した画像、そうでなければ別の画…

PHPで返す304 Not Modified(1)

PHP

普段なら、Apacheがファイル更新日を確認して適切にクライアントに返してくれるはずの304 Not Modified。これを「PHPを介してファイル内容を表示しよう」と思った瞬間*1、単純に実装するとリクエストの度にファイルコンテンツを全て送る事になって、特に画像…

CakePHP2.3のfind()に、行ロック機能を追加してみた

PHP

こんにちは、株式会社CFlatです。※ CakePHPのコアライブラリを弄ります。CakePHPのアップデート時などには注意して下さい。また、修正は自己責任でお願いします。 PHP用のフレームワークは数多かれど、中でもそこそこ名前の挙がるCakePHP[1]。単純なWebアプ…

C++とfinally(おまけ)

こんにちは、株式会社CFlatです。今回のタイトルはC++ですが、試しにC++以外の幾つかの言語におけるデストラクタやfinallyの相当機能について、少々見ていきたいと思います。 Java finallyとは別に、クラスにfinalize()メソッドを実装することができます。 f…