Если сервер возвращается Cache-Control=public без Макс. возраста или Истекает, может кэш прокси-сервера он навсегда?

"Действительно ли возможно контролировать эти сети для присутствия устройства?"

Я могу думать о нескольких способах сделать это, если Вы интересуетесь 'отслеживанием' устройства путем ожидания его для соединения с определенной точкой доступа. Ключ является таблицей ARP точки доступа.

  1. Многие поставщики покажут Вам Список MAC-адресов на "клиентской" странице в их веб-интерфейсе.
  2. Многие поставщики предоставляют Вам доступ командной строки к точкам доступа и позволят Вам запросить таблицу ARP.
  3. Вы могли настроить arpwatch на машине, подключенной к точке беспроводного доступа (не уверенный, что это будет работать на все модели обеспечения безопасности точки беспроводного доступа).
  4. Вы могли опросить arp таблицу точки беспроводного доступа с помощью SNMP или использовать arpsnmp, чтобы сделать запрос SNMP для Вас.

Номер четыре кажется обещанием.

0
задан 24 March 2011 в 20:49
2 ответа

Да, Прокси всегда создавали в значениях по умолчанию, значительное большинство веб-сайтов даже не дают информацию о том, сколько времени она может быть сохранена или не, таким образом, у них должно быть значение по умолчанию, которое они могут использовать для препятствования обновленным веб-сайтам не ближайшая канавка.

1
ответ дан 4 December 2019 в 14:51

Имейте в виду, что кэширование - это не то же самое, что повторная проверка. Прокси-сервер может кэшировать объект навсегда, но повторно проверять его на исходном сервере каждый раз, когда делается запрос для этого объекта (т. Е. Делать запрос If-Modified-Since или If-Match, который позволяет исходному серверу указать, что объект имеет не изменилось без повторного возврата объекта). Если исходный сервер указывает истечение срока действия (т. Е. Отправляет заголовок Expires или Cache-Control: max-age ), прокси-сервер может считать объект «свежим» для этого периода, это означает, что его не нужно повторно проверять. Если объект не свежий, он считается «устаревшим», что означает, что он должен повторно проверить объект.

Технически прокси-серверы должны рассматривать объекты как устаревшие, если исходный сервер не делает этого. t указывает на истечение срока действия, но кажется, что большинство прокси-серверов рассматривают объекты как свежие в течение определенного периода. Поведение Squid по умолчанию похоже на

refresh_pattern .               0       20%     4320

, что означает, что если сервер отправил заголовок Last-Modified , объект считается свежим на 20% разницы между текущим и последним измененным временем, но не более 4320s (3h), но никогда не будет свежим, если не был отправлен заголовок Last-Modified .

1
ответ дан 4 December 2019 в 14:51

Теги

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