Use `get_the_terms()`, which offers some natural cachy goodness