顧客サーバーに設定したサイトにアクセスするのが速すぎたので、Firefoxは(例)のデフォルトサイトを覚えています。
testsite.mycompanyname.com (non existing subdomain, same as *.mycompanyname.com)
は
www.mycompanyname.dk - or rather the IP of the default server
その後、パブリックDNS(レコード)を別のサーバーにリダイレクトするように設定しましたが、FirefoxはデフォルトのIPアドレスを記憶しています。
Chrome/IE/Safari-問題ありません。DNSが有効になる前にそのサイトにアクセスしたことがないためです...
これらをabout:configで設定しました:
network.dns.disablePrefetch = true
network.dnsCacheExpiration = 0
他に何か?
そのサイトのフロントエンドをデバッグするには、firebugが本当に必要です。
乾杯
DNSキャッシングは複数のレベルで発生します。アプリケーションはローカルシステムに問い合わせ、ローカルシステムはローカルに構成された解決DNSサーバーに問い合わせ、権限のあるDNSサーバーに問い合わせます。
about:config
の関連設定はnetwork.dnsCacheEntries
とnetwork.dnsCacheExpiration
であり、キャッシュを無効にするために0
に設定できます。Sudo killall -HUP mDNSResponder
(参照)ipconfig /flushdns
(DNSキャッシュサービスHKLM\SYSTEM\CurrentControlSet\Services\Dnscache
が有効な場合のみ。net start|findstr /i dns
またはcompmgmt.msc
で確認してください)nscd
(ネームサービスキャッシングデーモン)、dnsmasq
、またはその両方を使用できます...nslookup
は最初に解決サーバーのアドレスを報告し、次にアドレスを要求します。rndc flush
orrndc flushname DOMAIN.NAME
[〜#〜] ttl [〜#〜]は、「存続可能時間」を表し、DNSレコードが考慮される期間を記述するために使用される用語要求元のクライアントまたはサーバーによって有効。短いTTLは、リクエスタが長すぎるDNSルックアップをキャッシュしないように指示されていることを意味します。TTLは、数秒から)数日または数週間。
「Clear Recent History\cache」ソリューションをしばらく使用していましたが、Firefoxのアップデート(おそらく20.0.1)のいずれかの後、機能しなくなったことに気付きました。そのため、私は https://addons.mozilla.org/en-US/firefox/addon/dns-cache/ アドオンに切り替えてDNSクリアを行いました。これが同じ問題を抱えている人を助けることを願っています。
編集:Haozhunの提案に従ってURLを変更しました。
Edit2:残念ながら、FireFox 32の時点で、このプラグインはもはや互換性がなく、使用できません。おそらく https://addons.mozilla.org/en-US/firefox/addon/dns-flusher/ で置き換えられる可能性があります。
アドオンDNS Flusherをインストールしてください。
ある時点で機能した次のメソッドは、現在は機能しません(allを実行しても機能しません)。
network.dnsCacheExpiration=0
ipconfig /flushdns
ただし、新しいプライベートウィンドウを開くことはできますが、プライベートウィンドウは明らかに通常のウィンドウと同じDNSキャッシュを使用しません(安心です)。
見つけた network.dnsCacheExpiration = 0
単独ではうまくいかなかったが、network.dnsCacheEntries = 0
その後、DNSキャッシュは永久に無効になります。そう:
network.dnsCacheEntries = 0
network.dnsCacheExpiration = 0