3

Что-то на пути моего домашнего доступа в Интернет агрессивно кеширует веб-контент, и, возможно, вы поможете мне сказать, где он.

Вот мой пример:

1-- Я сделал очень простую веб-страницу, состоящую из index.html и двух фотографий. Я использовал FTP, чтобы поместить их в каталог на моем типичном веб-хосте (недорогой bluehost, похожий на другие дешевые, такие как goDaddy.)

2-- Однако я сделал ошибку и, когда я впервые загрузил файлы, у меня по ошибке все еще был файл индекса html с именем что-то вроде indexjobs.html

3-- Естественно, когда я перешел в браузер Firefox и перешел по URL-адресу созданного мной каталога, он не загрузил страницу (поскольку файл не назывался индексом), а вместо этого просто отобразил полное содержимое этого каталога ... т.е. два файла изображения, indexjob.html ... вы знаете, обычная страница "страница браузера, отображающая каталог сервера".

Итак, я переключился на свой FTP-клиент и переименовал indexjobs.html в index.html.

5- Я пошел в Firefox и нажал перезагрузить - он по-прежнему показывал страницу каталога вместо запуска файла индекса ... и по-прежнему отображал устаревшее имя файла indexjobs.html.

6 - Я выполнил команду firefox, чтобы очистить кеш. И нажмите перезагрузить этот URL. Он по-прежнему показывал страницу каталога и устаревшее имя файла indexjobs.html.

7-- Затем я загрузил этот URL в ДРУГОЙ БРАУЗЕР, а именно в Chrome, на тот же Mac, и, хотя этот браузер никогда не загружал эту страницу, ИТ-отдел показал страницу каталога с устаревшим именем файла indexjobs.html! Хотя этот файл давно переименован! Должно быть, он шел в какой-то кеш, кроме кеша Firefox ...

Я полагаю, что затем я пошел на соседний ноутбук (ноутбук с Windows) и пошел загружать этот URL в IE 10 для Windows, и он не показывал страницу каталога, а скорее загружал страницу - другими словами, он распознал, что файл был переименован в index.html

9. Просмотр страницы в IE заставил меня увидеть одну маленькую ошибку, которую я сделал на этой странице, поэтому я пошел и использовал FTP, чтобы изменить файл index.html, чтобы исправить эту ошибку. Затем я вернулся в IE и нажал перезагрузить. Это не показало мне исправленную версию. Затем я очистил кэш IE и нажал перезагрузить. Это все еще не показывало мне исправленную версию. Затем я решил изменить имя каталога, который содержал эту простую страницу ... которая, таким образом, конечно, изменила свой URL. Конечно, когда я загружал этот новый URL в IE, он правильно отражал изменения.

Где происходит это агрессивное кеширование? На шаге 7 там, казалось, указывалось на идею, что у Mac есть некоторый кеш в своей ОС, который доставляет контент в оба браузера (хотя я сомневаюсь в этом). Или другая возможность заключается в том, что мой провайдер выполняет кэширование, но когда я перешел на свой отдельный ноутбук, это каким-то образом заставило этот кеш провайдера распознавать другой внутренний IP-адрес (?? но все они обслуживаются одним маршрутизатором ...) ... или другим ... ОК, короче я не знаю.

Что кеширует мою сеть таким образом? СПАСИБО за любые идеи

1 ответ1

1

это похоже на случай кеша провайдера или прокси-кеша.

Скопируйте сценарий (без очистки кэша) в Firefox, а затем вы можете проверить заголовки HTTP-ответа, чтобы узнать, из какого кэша обслуживается запрос. используйте Ctrl + Shift + K, чтобы открыть веб-консоль в Firefox и проверить заголовки ответа на наличие информации о кеше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .