Согласно спецификации WD
Метод setRequestHeader () добавляет значение, если заголовок HTTP, заданный в качестве аргумента, уже является частью списка заголовков запроса.
То есть вы можете только добавлять заголовки, а не заменять их.
Это не полностью соответствует текущему поведению браузера, но это может быть то, куда направятся браузеры, и в этом случае любые усилия в этом направлении - пустая трата времени в долгосрочной перспективе. В любом случае текущее поведение браузера с установочными заголовками очень различно и, как правило, на него нельзя положиться.
Кажется, что нет никакого способа заменить или укоротить заголовок "Referrer".
Меня это не удивит, учитывая, что некоторые люди ошибочно используют «Referer» [sic] в качестве механизма контроля доступа.
Вы можете попытаться убедиться, что URL текущей страницы не был чрезмерно длинным, но, честно говоря, все это пахнет преждевременной оптимизацией для меня. Независимо от того, что вы делаете, ваш запрос будет соответствовать одному IP-пакету, поэтому нет большой разницы в производительности.
Возможно, Mibbit (как уже упоминалось в блоге, на который вы ссылались) стоит попробовать, потому что Mibbit привлекает довольно много трафика, но для простого корпоративного приложения я не думаю, что кросс-браузер -и-прокси-тестирование-бремя: соотношение пользы для конечного пользователя при работе с заголовками того стоит.