Web Performance

Website performance comes in many shapes and sizes which is commonly broken into server performance, database performance, and frontend performance. With these three aspects covered we can ensure that your website is serving pages as fast as possible and that no users get stuck waiting for content to load.

Server Performance

Server or system performance gains are typically achieved by decreasing CPU and RAM usage by system processes such as databases, disk I/O, HTTP server, and so on. Unneeded software can be removed, and beneficial software such as APC can be installed to increase performance.

Database Performance

Many of our applications are built with content management systems, which are highly database dependent. Pages and many other pieces of content are fetched from a database rather than a static file which increases database overhead. We can determine if your performance bootleneck is the database, and if so then we will tune system variables and tables in order to squeeze every query possible.

Content Caching

Along with database tuning, many 'sections' or entire rendered pages can be cached in order to speed up page serving. Careful steps must be taken with this approach as users may end up viewing stale data if not properly configured.

Frontend Performance

This aspect of performance refers to the 'client' end, or the browser. Many developers ignore, or simply do not understand the benefits which can be achieved by focusing on the frontend portion. Targeting the browser for performance tuning is often the most cost effective aspect to tune, and has the potential to increase performance greatly.