Techniques Of Front End Optimization (FEO)

Improved Essays
Frontend Optimization (FEO)

Frontend optimization is a technique of optimizing the delivery of a website from the client side. It involves the fine-tuning of your website to make it more browser-friendly and faster to load. The term “frontend” refers to the interaction between your website and the visitors browser, where your codes are downloaded and displayed.

Overview

Front End Optimization focuses on digging into the code and reducing file sizes or the number of requests needed for a given web page to fully load. Here, several methods are used to streamline the HTML codes and resources to make it easier and faster for the web browser to load pages. As a website becomes larger and continues to use more JavaScript, CSS and Ajax, more
…show more content…
The actual page load time is used to benchmark the website 's performance while the theoretical load time is often considered because of its impact on the overall user experience.

Content Delivery Networks (CDNs) are commonly used to streamline majority of the time-critical optimization tasks, which play a very important role in the frontend optimization process. For example, MaxCDN offers performance boosters such as automated compressions, automatic code minification, and pre-pooling connections, which free you from having to manually optimize your web pages.

Front End Optimization Techniques

1. Code Minification

When developing websites, developers tend to make their code more understandable by using comments, descriptive variable names, and whitespaces. Even though it’s a good practice, it increases the amount of data downloaded by the browser. Minification reduces the amount of unnecessary data and bandwidth usage so your visitors download only what they need to display the page.

Example

Before minification
// This script writes “Hello World!” var text = ‘Hello world!’;

function writeText(param) {
…show more content…
With compression and streamlining, these files can be reduced to a fraction of their original size to enhance site responsiveness.

Gzip is the most popular file compression utility with the ability to consolidate all code files into a single compressed tarball and decompress them for the entire page to load properly.

Choosing a good image or video format can give you high-quality media in a small package. For images, JPEG is ideal for photos and its size can be greatly reduced by removing fine details. GIF supports animation and PNG supports transparency and also provides high resolutions.

You can use Smush.it or ImageOptim to reduce sizes of your images and also follow the Mightybytes tutorial to optimize videos for the web.

3. Reduce HTTP Requests

When a browser comes across content on a web page, it opens a separate TCP connection for each HTTP request made. Each request makes the page load time longer and can even be limited sometimes to protect the server from being overloaded with a high number of HTTP requests. Reducing the number of requests lets the browser download the webpage faster while reducing your

Related Documents

  • Superior Essays

    Pt1420 Unit 5 Lab Report

    • 1875 Words
    • 8 Pages

    Some of its functions include storing data securely, supporting best practices, etc. It can handle workloads ranging from small applications to large applications with many concurrent users(Wikipedia October 18, 2015). Metasploit uses…

    • 1875 Words
    • 8 Pages
    Superior Essays
  • Decent Essays

    Nt1330 Unit 3 Case Study

    • 305 Words
    • 2 Pages

    Answer 3:- A:- When it is very expensive and slow to access the external network then we use Forwarding name server . What is does keep the records of frequently visited sites in local DNS cache. This improves the efficiency . B:- Round Robin mechanism is used for load balancing . DNS hold maximum record of entry.…

    • 305 Words
    • 2 Pages
    Decent Essays
  • Improved Essays

    Nt1330 Unit 9 Final Report

    • 1448 Words
    • 6 Pages

    To develop this application I have choose ASP.NET MVC 5.0 as a Front End and SQL SERVER 2012 Express edition as a Backend. To work on this technologies we are using Visual studio 2013 web Express and SQL SERVER Management Studio 2012. 1.1 SELECTION CRITERIA There are various reason for choosing this  Responsive design possible  SEO optimization is easy  Easy to implement …

    • 1448 Words
    • 6 Pages
    Improved Essays
  • Improved Essays

    Nt1310 Unit 3 Case Study

    • 835 Words
    • 4 Pages

    Every business owner should consider the below points before setting up a network and also businesses might get expanded or changed in future. Long term investments should be considered here for future growth as well. So we should have a proper planning before we establish. Number of Users – Number of network users, printers, scanners, servers, data centers and security measures. Types of Equipment – Highly sophisticated equipment that should be capable of handling large networks and flexibility for expanding the networks for future purpose.…

    • 835 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    Nt1330 Unit 3 Assignment 1

    • 1123 Words
    • 5 Pages

    Web server A web server processes requests using HTTP, the most basic network protocol used for information on the World Wide Web. HTML is the most frequent protocol for WWW and it may include images, scripts and style sheets in addition to text content. A user agent (eg. a browser) communicates by requesting a specific set of data using HTTP.…

    • 1123 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Because request or calls are made asynchronously, Ajax assists with this on sending the information once to the end user. Newer mobile devices and computers have a lot of RAM and processing power, than older computers from the past and the user network bandwidth. The processing data on the server will minimize the amount of data that has to be transfer to the end users and minimize the computing power of mobile devices when possible. In order to reduce the negative impact on the user interaction with the website, use Ajax sparingly. Excessive use of Ajax will increase network traffic or make error correction on the website more difficult for the end users.…

    • 577 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Nt1310 Unit 3 Assignment

    • 867 Words
    • 4 Pages

    ISP: An Internet Service Provider is a company that provides you with services that provide you with the connection to the internet. The main services the company provides are: Broadband, TV and Phone. Here are some ISP’s: Virgin Media, Sky, BT and Talk Talk. Different companies offer different broadband speeds, Virgin Media provide speeds from 50Mb, 100Mb and 200Mb.…

    • 867 Words
    • 4 Pages
    Improved Essays
  • Decent Essays

    Answer the following questions in your own words , in no more than 4 sentences each. QUES- Discuss the case when the load is low or high in a Bit Map Protocol. What will be the wait slot for a low numbered station and high numbered station? ANS - Under conditions of low load, the bit map will simply be repeated over and over, for lack of data frames.…

    • 523 Words
    • 3 Pages
    Decent Essays
  • Decent Essays

    Just focus on the new look of website most of the peoples save their budget and spend a less amount of money while making their sites I would suggest them just make your site look stylish and try to add some speaking photos and videos also to make it visible and don't forget to add social follow buttons and sharing icons on your site for more user engagement. There is one thing also use email subscribership form because in this way your website will be able to get user permanently engaged with your services and company also. 2 - You can use content management systems like Word Press to get advantage of all the useful plugins which work better for the performance of the websites in the search engines also. I have been personally observed that the sites which are ranked higher in organic search most of them are based on CMS…

    • 426 Words
    • 2 Pages
    Decent Essays
  • Improved Essays

    Web architecture: Web architecture is the technology which makes the web server run and enables the user to view websites and use the internet. Internet Service Providers (ISP) An ISP is a company that provides users with access to the internet. The users usually pay monthly for this service so that they can stay connected. Some of the main ISP’s in the UK are Plusnet, BT, Sky and Virgin Media.…

    • 1007 Words
    • 5 Pages
    Improved Essays
  • Improved Essays

    Here are several benefits that relate to using the services of the car wreckers: Saves you money Auto Wreckers Ajax generally have a long list…

    • 594 Words
    • 3 Pages
    Improved Essays
  • Improved Essays

    Most of us probably believe we have absolute freedom when it comes to what we view on the internet. However, Barbara van Schewick points out in her article ‘Network Neutrality Nuances’, that we only have access to bits and pieces of the internet (Schewick, 2009). What we are able to view is all decided upon by our ISP. Schewick states that ISPs select what we view in order to maximize profits, to ban content which they consider to be inappropriate, or to keep track of all signals on their network (Schewick, 2009). She does an excellent job of explaining why this is wrong by bringing forth real world examples, using thought-provoking literary devices, as well as by connecting with the reader (Schewick, 2009).…

    • 782 Words
    • 4 Pages
    Improved Essays
  • Improved Essays

    The main advantage in website is there other two language available apart from English. Additionally, The…

    • 496 Words
    • 2 Pages
    Improved Essays
  • Decent Essays

    2.3 I can assess the strengths and weaknesses in my final work Upon completion of my presentation I noticed a couple of changes that needed to make to improve my work to its full potential. The following things I noticed were: • My graph was too small so I upped the size to make easier to read as it was hard to read the smaller numbers on the axis. • My video was too long so I shortened the size of it to take up less space and to make it shorter and quicker to watch Additionally one of my peers noticed something on my PowerPoint that I can improve, this was: • Some of my hyperlinks on my contents were not working so I had to re-do them so that they went to the page to make it easier for the person using the PowerPoint, which is very helpful if they want to learn and read about one specific thing instead of having to go through each slide to get to the one they wanted to.…

    • 594 Words
    • 3 Pages
    Decent Essays
  • Improved Essays

    In this assignment we briefly explain “how the 10/90 Rule in Web analytics gives sound foundations to the implementations of client business related web sites and how it is useful to the all kinds of companies to improve their business decisions in optimized cost thru applying the 10/90 rule” with an example in the coming essay. Initially all the companies follow this 10/90 rule because 10/90 Rule is utilized to achieve an unselfish accomplishment in the web Analytics. Different studies have pointed out that while every one of the organizations have extraordinary interests in Web Analytics, regardless they need to battle to settle on all the significant choices in their business. To make the glorious progress in web investigation 10/90 principle…

    • 1109 Words
    • 4 Pages
    Improved Essays