Как провайдер узнает, когда пользователь перезагружает браузер?

273
Arjan

Основной вопрос: мой провайдер сжимает HTML и изображения, если я не нажму Ctrl+ Shift+ Rна Chrome (и Firefox). Итак, как интернет-провайдер узнает, что я вызвал обновление?

Полный рассказ:

Я недавно переключился на маршрутизатор Vodafone 4G с моего хорошего безымянного широкополосного доступа. Я понял, что изображения выглядят размытыми, а многие сайты выглядят странно. Но когда я снова подключился к широкополосной связи, все вернулось на круги своя. Оказалось, что Vodafone на самом деле сжимает данные (сжатие с большими потерями !!). Это сделало изображения в формате JPEG очень размытыми и удалило пробелы из HTML. Он даже удалил комментарии, которые я написал внутри HTML на моем сайте. URL в HTML не изменяются; размытые изображения, кажется, размещены по тому же URL. Тот же эффект при нажатии Ctrl+ R, или при очистке кеша моего браузера и просто при загрузке страницы.

Все это было ожидаемо, за исключением того, что когда я принудительно перезагружаюсь с помощью Ctrl+ Shift+ R, появляется несжатая веб-страница! Это означает, что в коде моей собственной веб-страницы были нетронутыми эти комментарии и пробелы. Если после этого нажать Ctrl+ R, снова показывается сжатая версия. Я проверял это несколько раз на Chrome и Firefox и на 2 ноутбуках.

Вот мой вопрос: как Vodafone узнал, что я нажал принудительную перезагрузку?

0
Какую версию вы видите при очистке локального кэша и посещении страницы? И есть ли у сжатого HTML другие URL в ` `? Arjan 8 лет назад 0
На моем тестовом Chrome я очистил все (кеш + куки + все с начала времени), а затем открыл свой сайт. Как и ожидалось, появилась сжатая версия. Урлы все одинаковые, изображения размытые. Размытые изображения, похоже, размещаются по одному и тому же адресу, но на самом деле это иллюзия, созданная vodafone. Когда я принудительно перезагружаюсь, более четкая (актуальная) версия изображения появляется без изменения URL. 8 лет назад 0
Я предполагаю, что самое странное состоит в том, что нажатие Ctrl + R заставляет браузер получать новые изображения (размытые), в то время как он уже должен был кэшировать хорошие. Для Ctrl + R вкладка Сеть в инструментах веб-разработчика [покажет вам заголовки, такие как `If-Modified-Since` или` Etag`] (http://superuser.com/questions/89809/how-to-force-refresh -without-cache-in-google-chrome / 278393 # 278393) для уже кэшированных элементов, которые Vodafone, похоже, игнорирует ...? Arjan 8 лет назад 1
В запросе, который посылает ваш браузер, должно быть что-то, что заставляет Vodafone увидеть разницу. Представление отладки вашего браузера или перехват ваших пакетов, например, Wireshark, должно показать вам, что это может быть. Это, вероятно, какой-то заголовок элемента управления кешем. Sander Steffann 8 лет назад 1
И возиться с таким контентом звучит как грубое нарушение сетевого нейтралитета. Компания, транспортирующая ваши данные, не должна связываться с их содержимым. Sander Steffann 8 лет назад 1
Для изображений нажатие Ctrl + Shift + R дает новые изображения, но повторное нажатие Ctrl + R не возвращает размытые, потому что Chrome сохраняет резкость один раз. Но для веб-страницы, возможно, нет постоянного кэша. Самая странная вещь -> в chrome с инструментами разработчика -> открытая вкладка сети, нажатие Ctrl + Shift + R каждый раз дает сжатую версию. Но я нашел это в Firefox, у него есть тег «Cache-Control: no-cache» в Firefox, когда Ctrl + Shift + R, и тег «Cache-Control: max-age = 0» с Ctrl + R в заголовке запроса! Это то, на что реагирует Vodafone. 8 лет назад 1
@SanderSteffann Да, нарушается нейтралитет и, вероятно, конфиденциальность. Спасибо всем за ответы, очень полезно. [Здесь] (http://stackoverflow.com/a/21577244/2746898) является ответом stackoverflow на старый вопрос о сжатии vodafone, который также показывает «нет заголовка кэша», который я не понимал во время чтения. Еще раз спасибо :) 8 лет назад 0

0 ответов на вопрос

Похожие вопросы