Web Basics Technical

I would encourage people to use internet because it’s part of green revolution. What if there was no internet?

Internet is a network of computers; among those are servers, desktops, laptop etc…Server is a computer that provides data to other computers. There are different types of servers in internet like  file server, mail server, media server, chat server, web server, and content management server. Without these servers  or internet, people will be communicating messages to each other (may be in less speed) in a printed form (letter, brochures, paper, etc.). Internet is saving lots of wood – not sure about its impact to economy, inflation, etc but sure it is a huge contribution to green revolution

Out of all the types of servers used in internet, web browsers are mostly related to web servers. Most of the people who  are aware of internet consider internet and web as synonyms, but they are not. Web interfaces for email, chat, files have made the differentiation line blur.

When an URL or web site address is entered in any web browser’s address bar, , web browser does various actions. Through your  computers internet connection, URL will try to get the IP address of the web server from domain server by hopping through various servers managed by your ISP (‘tracert’ command will give an idea) for retrieving content. DOM object is built by the browser for rendering the content. If there are no scripts / CSS then it is a straight forward page rendering. Otherwise, browser will start running the scripts, execute CSS, start pulling the images from web servers (some images / scripts may come from different domains). It is better to add scripts in the end of your html file so that browsers can do most of the work in your page with less disturbance. Some browsers have some child parser module to do the offline / pre-fetch work like establishing connections to servers (varies among browsers – # of connections per host name), downloading the scripts, etc. without executing.

When a person hosts a web page, it is with a purpose. Web analytics is the only way to understand how it is being consumed / appreciated by consumers. From where the customer is coming (source), who is referring, how long customer  is spending time in our site, are they completing the intended action or not, feedback, any potential ways to improve the experience, how best we can engage customers, what other services could be provided, etc. There are many ways to collect the analytics and analyze it (pixel tracking, query string, scripts, cookies, etc.).

Page load time depends on many factors (network, server, distribution, etc.). It also depends on industry as well if the web pages are catering to specific industry. Static pages like auto pages may load fast compared to dynamic sites like news. Dynamic web page consumer mindset should be considered by web page owner while deciding or controlling page load time.

Now there are more than one way to consume the web page URL (smart phones with different screen sizes, tablets, various forms of laptops, desktop, entertainment devices like HDMI sticks, game consoles, etc.). Architecting a dynamic web page / banking application for catering to dynamic customers is a very big challenge (starting from simple HTTP GET POST to using MVC4.0 / REST / latest techniques).

References:

http://en.wikipedia.org/wiki/Outline_of_the_Internet

http://en.wikipedia.org/wiki/Index_of_Internet-related_articles

http://www.browserscope.org/?category=summary&v=top

http://www.byreputation.com/Average-Web-Page-Load-Times_a/452.htm

http://www.cs.tut.fi/~jkorpela/forms/methods.html

http://rest.elkstein.org/

Many videos related to web concepts in Youtube

Advertisements
This entry was posted in Technology and tagged , , , , , , . Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s