Если удаленный сервер не является тем же сервером, на котором расположена страница, краткий ответ: вы этого не делаете.
Если вы ДЕЙСТВИТЕЛЬНО нуждаетесь в этой информации, вы должны настроить прокси на своем сервере для удаленного образа. Затем вы можете отслеживать попадания на образ удаленного сервера через прокси. При правильных настройках кеша (т. Е. Must-revalidate) вы можете проверить, будет ли каждый запрос изображения представлять собой новую загрузку или один из кеша браузера.
Если бы не политика безопасности браузера, вы могли бы сделать это с помощью ОЧЕНЬ хитрого AJAX.
Если страница и удаленный сервер находятся в одном и том же месте, вы могли бы получить эту информацию, сохраняя сеанс пользователя для каждого запроса (включая изображения), и отслеживая, когда загружаются изображения страницы и компонента.
Конечно, я мог совершенно неправильно понять ваш вопрос, и вы хотите посмотреть, кэширует ли ваш браузер изображение или нет, и в этом случае Firefox имеет расширение под названием LiveHTTPHeaders, которое поможет. (ieHTTPHeaders для Internet Explorer). Firebug, наоборот, сделает то же самое на своей вкладке «net». YSlow также даст вам кучу информации из кеша.