ZOZOTOWNの商品画像ってリクエスト時にサムネイルを生成しているようなんですが、
これと同じように実装すると、1ページに数十画像表示すると
PHPへのリクエストも数十になって、その都度サムネイルを生成するのでとても重くなってしまいます。

http://imgc.zozo.jp/goodsimages/2163901/2163901_14_D.jpg?w=500&h=600
これがサンプル画像です
http://imgc.zozo.jp/goodsimages/2163901/2163901_14_D.jpg?w=50
このようにw,hの数字を変えるとその大きさの画像が生成されます。
zozoのコード見なければわからないのは承知ですが、エスパーというか予想して助言くださいませんでしょうか。

最初に自分で思いついた実装が
1度生成されたサムネイルはそのままサーバに保存して、次回同じサイズのものがリクエストされると、
生成せずに保存した画像を静的に取りに行く、というような方法です。
何かもっと良いアイデアがあれば教えてください。