Query-based versus resource-based cache strategies in tag-based browsing systems