In Part 1 of this 5 part series, a new philosophy emerged which focused on producing an innovative, iterative web development structure split up into five phases. These phases may overlap, but should be followed in the order of which is specified in these articles to develop well-behaved web sites.
Phase 1 was discussed in depth, highlighting the key factors in the planning and research of the proposed or existing web site. One may wish to add their own specifications to any of these phases but should consider each in the development process.
This series of articles are not designed to tell you what to do, but simply outline the key concepts that should be considered when developing a web site.
In this article however, the focus is on designing algorithms to optimize the performance of the web site. The algorithms will be based on programming functionality of both the client and the server side, other wise known as the front and the backend. These two sides of the algorithmic analysis are designed to ensure the website is correct and efficient.