De "value name" MaxCacheTtl ontbreekt bij mij in de registry (dus in de een of andere DLL gezet)
Bedoel je dat Microsoft het waarschijnlijk in "post-XP"-versies van Windows in één of andere DLL heeft gezet?
Heb je al geprobeerd om "MaxCacheTtl" met de hand aan de registry toe te voegen?
Kun je vervolgens eens proberen om "MaxCacheTtl" een lage waarde van bijv. 5 of 10 sec. te geven.
Toch twijfel ik nog steeds of daar wel het probleem zit.
Want het is ingewikkeld. Wat ik niet zeker weet, is of bijv. ook jouw router nog DNS cached?
En moet de externe DNS-server er niet voor zorgen dat de volgorde van opgegeven IP-adressen
bij iedere request wisselt? Immers volgens wikipedia:
"
The order in which IP addresses from the list
are returned is the basis for the term round robin."
Doet ie dat wel? Of blijft de opgegeven volgorde van je externe DNS-server gedurende een hele TTL-periode
van bijv. 5 minuten steeds hetzelfde? Ook bij uitgeschakelde DNS-cache? Het zou mij niets verbazen.
En volgens wat je aanvankelijk vertelde, heeft Firefox binnen 30 seconden toch nog drie IP's geprobeerd!
Hoe kan dat?
Als de Windows DNS-cache binnen die tijd niet veranderde, dan moet het volgens mij Firefox zelf zijn
die na een poosje "op het idee kwam" om dan maar eens een volgende IP uit de Round-Robin-lijst te proberen.
Waar je tegenaan bent gelopen, is volgens mij een limitatie van het OCSP-verificatiesysteem
dat optreedt bij netwerkcongestie of als meerdere OCSP-servers min of meer overbelast raken.
Dat zal ook de hoofdreden zijn dat Firefox de settings voor OCSP default zo heeft ingesteld dat hij "genadig" doorgaat
met het laden van de gekozen website in geval er niet op tijd een OCSP-antwoord komt.
En anders zul je voor lief moeten nemen dat je soms meemaakt wat je nu aan den lijve hebt ondervonden.
De enige oplossing is dan om het na een poosje opnieuw te proberen.
Wat ik overigens zelf eens heb gedaan: ik heb willekeurig één van de OCSP-servers uit de Round-Robin-lijst in mijn hosts-file gezet. (gewoon de OCSP-server IP genomen die op dat moment goed werkte; je kunt evt. ook
de dichtstbijzijnde OCSP-server opzoeken). Nog geen problemen gehad. Wel meestal een paar seconden wachten.
Die ene IP kan eventueel ook gemakkelijk in je firewall. Zo wordt DNS omzeilt, en dus ook deze ellende.
Het ergste wat je kan overkomen, is dat men bij zeer grote drukte of bij het verdwijnen van de OCSP-functie
op dat ene specifieke IP-adres toch weer hetzelfde zal zien als jij. Maar daar weet ik dan wel raad mee.
En het voorkomt wellicht dat zoals in jouw voorbeeld een tamelijk late "SYN-ACK" door Firefox wordt genegeerd,
omdat Firefox zich zodoende 30 seconden lang blijft concentreren op dat ene specifieke OCSP IP-adres.
En verder is het wachten totdat (hopelijk) steeds meer webservers "OCSP-stapling" gaan gebruiken. ;-)
Mvg, cluc-cluc