Есть ли инструменты, чтобы увидеть, была ли страница прочитана из кэша - PullRequest
0 голосов
/ 07 ноября 2008

Как я могу узнать, загружаются ли изображения на моей странице из кэша браузера или с удаленного сервера, на который указывает их <img src=.../>?

1 Ответ

1 голос
/ 07 ноября 2008

Если удаленный сервер не является тем же сервером, на котором расположена страница, краткий ответ: вы этого не делаете.

Если вы ДЕЙСТВИТЕЛЬНО нуждаетесь в этой информации, вы должны настроить прокси на своем сервере для удаленного образа. Затем вы можете отслеживать попадания на образ удаленного сервера через прокси. При правильных настройках кеша (т. Е. Must-revalidate) вы можете проверить, будет ли каждый запрос изображения представлять собой новую загрузку или один из кеша браузера.

Если бы не политика безопасности браузера, вы могли бы сделать это с помощью ОЧЕНЬ хитрого AJAX.

Если страница и удаленный сервер находятся в одном и том же месте, вы могли бы получить эту информацию, сохраняя сеанс пользователя для каждого запроса (включая изображения), и отслеживая, когда загружаются изображения страницы и компонента.

Конечно, я мог совершенно неправильно понять ваш вопрос, и вы хотите посмотреть, кэширует ли ваш браузер изображение или нет, и в этом случае Firefox имеет расширение под названием LiveHTTPHeaders, которое поможет. (ieHTTPHeaders для Internet Explorer). Firebug, наоборот, сделает то же самое на своей вкладке «net». YSlow также даст вам кучу информации из кеша.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...