Cache için şifreleme değilde hash leme olarak düşünebilirsin.
md5 hem kısa hemde her bir url için benzersiz oluyor.
Böylece cache lerin birbiriyle çakışma sorunu olmadan daha kısa key ler kullanmış oluyorsun.
Keylerin kısa olmasıda cache den okurkenki hızı artırır.
Cache oluşturulan dosya ismini kast ediyorsun sanırım ,amaç sorun çıkmasını minimuma indirmek.Genelde bunun için sha tipleri,md5,zaman vb. şeyler de kullanılır.