This document proposes a tag-based browsing system for digital collections that uses inverted indexes and a browsing cache to improve performance. Tags representing element-value pairs are used to filter resources. A browsing cache stores browsing states like filtered resources and selectable tags to speed up navigating when tag filters change. Preliminary experiments show the cache can substantially improve browsing speed over an uncached system using just inverted indexes, though with increased memory usage. Future work aims to integrate browsing automata and links between resources.