How long do domains take to propagate?
When you register with a provider and buy a domain name, it is accessible on the primary root servers to the public within 24 hours of the registration. However for it to be far reaching and more public, you may have to wait till the information flows through all the DNS servers. This process is called propagation.
During this process, your website may be visible from one ISP but not from another. This is because not all users may be aware of the new or changed name servers and hence they may be viewing it from the old one. Some users may even know about the changed name servers but will anyway continue using the old ones.
The rate at which the visitors adapt to the new servers depends on factors like demography, geographical location, the internet service providers, their connection range, etc. Once the propagation process is done with, your website will be visible on the host’s server and the email account attributed to you will be fully functional.
There is no sure method or way to verify whether or when the propagation process has been completed. It may be possible that in the initial 48 hours, while you be able to view your website on the new server, another user from the same area or location as you, using the same ISP, may not be able to do so. Propagation is time dependent.
There are however a few factors that affect DNS propagation time:
- TTL (Time To Live) Settings – TTL defines the time period in which the information on your DNS records is cached by the servers. For each DNS record in your domain name’s file, a TTL can be set. Suppose you set TTL for a specific record as 2 hours, then the servers will locally store the information of that record for 2 hours before the updated information is received from the primary nameserver. A shorter TTL can help in increased propagation speed. The setback is that the shorter TTL will also increase the queries to your primary nameserver thereby slowing down the processing time of the server.
- ISP – Some ISPs have their own TTL set which stores the DNS records locally in order to speed up the browsing speed and reduce traffic but this results in slowing down propagation time. Some ISPs also tend to ignore the TTL settings and update or retrieve data from the primary nameserver only once in a few days.
- Domain Name Registry – When you wish to change your nameservers, your request is routed to the registry within a span of few minutes. This request is forwarded to their root zone and the root zone is updated instantly. But not all registries are this prompt in their work integrity and the updates are delayed, or they set their TTL for a very long period of time, say 48 hours or more in order to prevent overuse.