DNS propagation is the time frame that takes to propagate changes or updates to a domain's nameservers and DNS records across the Internet.
While it is commonly stated that DNS propagation can take 24-48 hours to complete, it's important to note that this is a general estimate and not an exact timeframe.
In reality, the actual propagation time can vary significantly based on several factors.
In the middle of the 1990s, it took 3 days to complete the DNS propagation, but because of advanced technology development, it now takes a few hours to complete the DNS propagation.
One crucial factor that influences DNS propagation time is the TTL setting for the DNS records.
If the TTL is set to a longer duration, it will take longer for the changes to propagate because caching servers will retain the old information for that specified time. If the TTL is set for a shorter duration, the changes will propagate quickly.
To speed things up, the Internet Server Provider (ISP) caches their DNS records. They create their own copy of the master record and access it locally to search for the website, each time someone tries to view it. This procedure speeds up internet activity, reduces traffic, and thus helps the ISP work faster.
Each ISP caches the DNS record and updates it every few days. Each ISP has its own standard time frame to update the cache DNS record. This delay from your ISP will prevent you from viewing your website. This process is known as DNS propagation delay. The slow updating of the server cache is called propagation. The DNS information for your domain gets propagated across all servers on the web. After this propagation completes your website will be accessible to everyone on the internet.
In short, DNS propagation depends upon how frequently the DNS master cache nameservers of your ISP are refreshed.