It is technically possible to block the IP ranges of reading/caching web apps, as well as refusing to show content to readers blocking ads, but few providers bother. Neither usage scenario is practiced widely enough to significantly impact ad income, except on sites that serve a very tech-proficient userbase.