reason: some methods (like eth_getBlock) have internal LRU cache. 1st call will go to db, 2nd call will go to cache.