どこかのURIのキャッシュデータを保存したい場合、ディレクトリ階層を再現して保存するのが一般的かと思います。
もちろんそれでもいいのですがURIをエスケープ(%XXの形式に)してしまえば保存可能です。すべての文字をエスケープ(というよりはエンコードになるかもしれないが)してしまえば重複も起きませんし。
さらにBASE64でエンコードしてしまう方法もあります。これならばURIエスケープよりも短くてすみますし。
戻る