1

5 Key Reasons for slow Websites/High Page Load Time


As a webmaster/developer you may have faced complaints that your website takes too much time to load and as a user you may have encountered many websites that takes about minute or two to completely load itself…. For a visitor with a fast network connection(like 3G,4G), this scenario is frustrating … and for others their network connection is to be blamed for …You can’t really help the people falling in this category (Falling in the category of slow internet connection) …For an user having a high quality network connection (fast internet connection), he/she may either opt out from visiting your website further or drop you in a task of optimizing your website for better performance to accomplish …as he/she might not be the only visitor to your website/blog ,you can expect this reaction from many other visitors of your website/blog .Anyways , if you’re a webmaster/developer …you might be wondering what makes your website slow? And how can you rectify it? So let’s look at the 5 key reasons that are responsible for the poor performance (in terms of speed) of your website/blog:-
  • Use of heavy images/flash videos: - Using heavy images and heavy flash files in your website is not recommended. On the client’ requests, these images and flash files along with the HTML content are to be transited to the client location. The more the size of the images and flash files … the more time it would take for the server to transit the data to the client …Hence making the website slow . You may have noticed many image sharing websites taking considerable amount of time to get completely loaded ;) .
  • Bad Scripts:-While working in a software company, I was once assigned the task of bringing back a website back to life (The website behaved like a person nearing death …taking almost 10-15 minutes to get completely loaded and sometimes even getting crashed). I spent more than 2 hours to eliminate the bad portion of the code and I rewrote it… From this real life experience I learned that bad programming practice is responsible for the poor performance of an application.
  • Excessive use of plugin’s :- Yes ! This is true! If you tend to flood your website with pre-developed plugin’s , your website/blog will have to pay the price . In programming, we tend to eliminate redundancy, if you’ll explore the code of many such plugin’s you’ll find a lot of redundant code. This may seriously affect the performance of your application as multiple plugin’s are invoking the same code to be processed by the computer’s processor (Note: Server side code would be executed on the server by the web server (example apache Tomcat, ISS) whereas the client side code (i.ve JavaScript and descendants of it) would be executed by the browser.
  • Bad Database Structure / Queries: - This is yet another major reason for poor performance of websites. If SQL queries take more than 4-5 minutes to fetch data from the internet, how much time would it take for the web server to render the fetched data on the HTML page?
  • High Load on the Server: - Your website is hosted on the server. The primary memory of the server is partitioned into n types for n requests. For every webpage requests, a new block of memory will be allocated. If all the memory blocks (reserved for the web server) have been allocated to clients, then a new request can’t be handled thus the load balancer comes in the picture. Load Balancers are of two types’ hardware and software. The primary role of the load balancer is to distribute the traffic load between multiple servers. Most of the web hosting companies dedicate a fixed bandwidth to your application … These hosting companies have the technology to make your websites use the allotted bandwidth only. If your website has very high number of visitors/day then you’ll have to carefully choose a hosting plan and a web hosting company to host your website.

My efforts were to make you aware of the important elements that are responsible for website’s poor performance. These elements have chapters and books dedicated to them. I tried my best to make you aware of the basics of these elements .I hope you’ve learnt a lot from this post!

Pramod

I hold a post graduate degree in Computer Sciences . I've 1+ year of industry experience as a Java/J2EE developer.My passions include writing applications , exploring different technologies ,Traveling .

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *


four − 2 =

CommentLuv badge