HOW DNS WORKS

Posted on: Friday, December 28, 2018

DNS or Domain Name Servers are the equivalent of a phone book for the internet.  They maintain a list of domain names and translate them to internet protocol(IP) address so browsers can load internet resources. It is similar to where you know the name of your friend but you do not know his or her telephone number, so if you want to contact your friend, you have to look his name on the phone book and dial his number.

Each device has a unique IP, each machine on the internet find each other using their IP address.  The DNS server which is the mapping of the IP address to a more friendly website name eliminates human to remember the IP address of each website instead of the website name.  Hence, it easier to remember the hostname such as www.terabit.ca instead of the IP address.  DNS will translate what you typed in your browser to the corresponding IP address.   When you visit www.terabit.ca, a series of steps happens behind the scene to translate the human-readable web address to a machine-friendly IP address.  

how-route-53-routes-traffic

Steps in  a DNS lookup

  1. User enter  www.terabit.ca in chrome, first your computer look the local DNS cache.  This cache store information that recently visited IP address and the corresponding hostname
  2. If the local DNS cache does not have the information, the DNS query will be issued via the internet, it will be received by DNS recursive resolver. The DNS recursive server designed to receive queries from client machines through applications such as web browsers. The resolver has their own cache, and most often the most popular domain names are already in the cache.  If that is the case, the process will end here and the information will be returned to the client
  3. If the information is not found inside the DNS recursive resolver cache, then the resolver query a DNS root name servers. A name server is a computer that answers a question about IP addresses.
  4. The root servers respond to the resolver with the address of the Top-level Domain(TLD). The root server will read from left to write. For instance, for  www.terabit.ca, the root servers direct the query to the TLD for  .ca. Each TLD such for .com, .org has its own set of name servers
  5. The resolver makes a request to the .ca TLD.  TLD DNS names store the address information for second level domain terabit.ca.  The TLD server also answers the IP address of the domain name server which provides the next piece of the puzzle
  6. The recursive resolver sends the query to the DNS which knows the IP address of terabit.ca
  7. Finally, the recursive resolver knows the IP address for the terabit.ca which tell the browser what the IP address is.  The browser can request to the website to retrieve the website content using the IP address.

This entire process takes only milliseconds to complete.

 

 


Does Your Website Incorporate These 5 Design Practices?

Posted on: Tuesday, July 31, 2018

The attention span of a consumer has decreased drastically. Thus, when creating a website as well as content, it is important to incorporate the best practices to ensure potential clients are instantly captured.

As specialists in web design and development, the Terabit.ca team constantly seeks the most innovative ways to create captivating websites and apps for our clients. The list of best web design practices is constantly evolving due to changes in user preferences, as well as changes in technology. However, highlighted below are five simple web design practices every company website should incorporate.

1. Search Engine Optimization

If your website isn’t on the first page of Google search, the chance of your target audience viewing it is quite slim. Have your website land on the first page of Google searches with proper search engine optimization (SEO) techniques. Effective SEO begins with proper web development. At Terabit.ca we build each and every site we work on from the ground up to be quick loading, with proper code and speed optimizations that appeal to search engines, such as Google.

2. Visuals

Despite how great your content is, if your website fails to incorporate a unique design with graphics, most viewers will not be engaged. In addition, the website is an important part of your company’s image. Most consumers will check out your website first before being in contact with you, so appearance is significantly important. Have fun with it and try to illustrate the persona of your company through your website!

3. Compatibility

Many of our blogs have highlighted a common theme, going mobile! Mobile friendly websites and applications are absolutely necessary. Ensure your website is optimized for other devices instead of just desktop. This will allow you to optimize the number of individuals you reach and ensure your prospects can reach your site anytime, anywhere.

4. Calls to Action

Direct the viewer to the action you would like them to take, whether it’s purchasing a product, calling or filling out a contact form. Make the call to action (CTA) noticeable to the viewer, but not overbearing.

5. Tracking Metrics

You have your website up and running, but how will you measure the success? This is where tracking metrics comes into play. The website should integrate functionalities that track conversions, clicks, etc. Then you can fully track the website’s results and learn more about your target audience.


How Google’s “Speed Update” Will Affect Your Web Page Starting This Month

Posted on: Tuesday, July 3, 2018

The importance of mobile friendly web pages is no longer a secret.  Internet users are rarely doing all of their searches on desktops and instead, phones and tablets are the preferred device for browsing the Internet. According to McKinsey & Company, Google stated, “61 percent of users are unlikely to return to a mobile site they had trouble accessing,” which further reiterates the importance of mobile friendly websites.

Google announced earlier in the year that changes to its mobile ranking factors will be altered as of July 2018. According to the initial announcement on Google’s Webmaster Central Blog, a “Speed Update” will commence this month and page speed will become a part of the ranking factors for mobile searches. While web page speed has been a desktop ranking factor since 2010, according to RocketMill, this feature is new to mobile search engine results.

What Does This Mean For You?

This update is only going to affect the websites that are extremely slow, which should only hinder a small percentage of queries as Google stated. This means that if your business has been focused on desktop searches, it is now more important than ever to consider mobile searches. Google has not offered a direct way of knowing whether or not your web page will be affected, though a few resources were recommended. Google states Chrome User Experience Report, Lighthouse and PageSpeed Insights are three different ways to evaluate your web page.

Terabit.ca has been specializing in web and app development for over 18 years and is constantly evolving and innovating to ensure web pages remain competitive and noticed. When creating websites, our highly skilled team of developers design sites to ensure the site is fully optimized not only on desktop, but equally on mobile devices.


Google Maps API Platform Update

Posted on: Tuesday, June 26, 2018

The Google Maps API Platform has received a mega makeover that affects just about every developer using it, whether you’re operating as a freelancer, commercial entity or small business. Starting just a few weeks ago, on June 16th, all developers had to adjust to the Platform’s changes and price hikes. The new changes are quite drastic and have been re-branded under the new name of Google Maps Platform.

According to TechCrunch, Google has simplified the platform by creating three core platforms, labelled as: Maps, Routes and Places. This is quite a transition considering the platform previously had 18 different Maps APIs. In addition, it’s important to note that despite the platform changes, developers are assured that existing code will continue to work without any issues or alterations.

Perhaps one of the biggest changes coming about from the major update is the change in user’s fees. If you have been using the Google Maps Platform, you have probably already noticed. However, for those that plan on using the platform, it’s important to understand the charges you will incur. In summary, every developer receives $200 a month for free and yes, that’s every month. For those that exceed $200, there are multiple pricing plans, in which users only pay for what they use. As stated by TechCrunch, Google will no longer offer Standard and Premium plans. Instead, Google will only provide a single pricing plan that offers free support to userst. Check out Google’s full list of pricing options here.

What are your thoughts on the new updates?

Photo Source: https://cloud.google.com/maps-platform/

Share This Site

Our Services



Recent Posts

Categories