In our modern age, we have grown accustomed to having things delivered to us at an ever increasing pace. Performance and efficiency are staples of the American workforce, and like our employees, we expect the same out of our machines and processes. For many of you reading this, you have a website and probably sell merchandise online as well. Your website is the face of your company, so let’s take a look at a few ways we can get it to perform faster.
Use Static Content as Much as Possible
Static content served directly from the web server loads faster than dynamic content that relies on additional processing and database querying. Static content certainly has limitations compared to dynamic content, however it will load faster and should be used wherever possible.
Try Enabling Compression Using Gzip
Most web servers are capable of delivering content that has been compressed using a compression algorithm such as gzip. The compression occurs on the server before the content is sent, which can result in your website loading faster in someone’s web browser. The downside to this is an additional CPU overhead added to the server every time a request is made. More often than not however, the tradeoff is worth it.
Be sure to utilize different caching methods, such as browser caching and query caching if you use a database such as MySQL. Leveraging browser caching will allow you to store reused portions of your website in the client’s browser. This means that every time they load a page with the same content as the last, such as a banner or other image, it will load from their browser instead of your web server. Query caching will store frequently used SELECT queries in memory and will reuse those and their result instead of actually querying the database. This can result in a big performance win if your website uses many of the same queries for content generation.