Ryan,
I would be very glad if my following descriptions would give you any helps.
Now we have provided three kinds of BitmapTileCache : InMemoryBitmapTileCache, FileBitmapTileCache, SessionFileBitmapTileCache.
The difference between the InMemoryBitmapTileCache vs FileBitmapTileCache is as its name said, the cached tiles is saved in memory vs disk, so when the application is shut down, the tiles for the InMemoryBitmapTileCache will go away, while the FileBitmapTileCache can be persistent in disk, while it is probably the InmemoryBitmapTileCache would be fast if not too much memory was taken up.
The SessionFileBitmapTileCache is very similar to FileBitmapTileCache, while the special place is that when your call the ClearCache , the SessionFileBitmapTileCache will not clear the cached tiles immediately as FileBitmapTileCache did, it will only created a new folder for its new caches. Meanwhile, a background thread will be started to delete those obsolete cached folders.
Any more questions please feel free to let me know.
Thanks.
Yale