Cache design goals
preparation of a user base
- to “encourage” use
- and increase hit rate
transparency & reliability
- to prevent complaints or desertion
- ensure cache is self-explanatory
performance
- match disk and memory provision
- more disks better than bigger ones
- cache must not swap