silly question: I have enabled the caching option in drupal to help speed up my php responses and am just wondering if my google impressions will still be counted when a previously cached page is visited by a user.
Yeah they should. Drupal only caches the HTML code, in which adsense is a javascript. The ads are served from the google servers everytime, not yours.