Есть ли способ в JavaScript для того, чтобы узнать, находится ли ресурс в кеше браузера?Как узнать, когда кэшируется ресурс веб-страницы?
Мы обрабатываем часть наших страниц на странице клиентской стороны, чтобы мы могли получать более точные данные о том, как быстро загружаются страницы для наших пользователей. В первый раз, когда пользователи приходят на наш сайт, некоторые ресурсы (JS, CSS, изображения) кэшируются браузером, поэтому их начальное просмотрение страниц будет медленнее, чем последующие.
Прямо сейчас, эти данные смешиваются вместе, поэтому трудно сказать начальную загрузку страницы из последующего просмотра страницы, что медленно по какой-либо другой причине. Мне бы понравился кросс-браузерный способ проверить, загружен ли кеш, чтобы я мог разделить два вида просмотра страниц и проанализировать их отдельно.
Спасибо, Энни. Это имеет смысл. Некоторые браузеры странны, когда вы смешиваете блоки скриптов и загружаете внешние ресурсы, поэтому это может повлиять на параллельные загрузки, я попробую и посмотрю. –
Привет, Уильям, глядя на браузер, это похоже на то, что вы хотите посмотреть out for - таблица стилей, за которой сразу следует встроенный скрипт: http://www.browserscope.org/?v=top&category=network (Другие параллельные проблемы загрузки распространяются на внешние скрипты). – Annie
Мой сервер подсчитывает переменную и отправляет это с заголовком Content-MD5. Клиентский скрипт проверяет, существует ли заголовок Content-MD5 и больше, чем раньше. Если так, ответ не кэшируется. Я делаю что-то вроде th по соображениям безопасности. –