cache `view()` call, see #5
Merge pull request #6 from Nami-Doc/patch-1

cache `view()` call