[IMP] remove ~25% of calls to _cache during crawling

Does not yield a huge performance gain because non-repeated calls increase
slightly in cost.