Мы работаем над дополнением Firefox, которое перенаправляет TCP-соединения в зависимости от того, внес их пользователь в белый список или нет.В Chrome следующий вызов API успешно очищает локальный кеш и принудительно пересматривает TCP-соединения:
browser.webRequest.handlerBehaviorChanged()
Этот вызов не влияет на базовое TCP-соединение в Firefox, поэтому, когда пользователь вносит белый список в домен, существующее TCP-соединение используется повторно, когда оно не должнобыть.Интересно, что если пользователь выполняет жесткое обновление (ctrl-shift-R), соединение TCP пересматривается и все работает нормально.
Мне интересно, есть ли способ программно очистить пул соединений TCP вFirefox?
Редактировать:
Я подумал, что было бы полезно предоставить некоторые карты водопадов, показывающие это в действии.Вот как выглядит новое соединение:
![New connection - correct](https://i.stack.imgur.com/09kix.png)
А вот как это выглядит, когда Firefox использует существующее TCP-соединение:
![enter image description here](https://i.stack.imgur.com/lagfT.png)