Tips on how to improve my websites performance

by tafas
15 replies
  • WEB DESIGN
  • |
Hello everybody..
I am counting on your experience and wisdom.
I will appreciate it much if you can visit the site and give me some feedback/ tips on how I can improve performance of the site?
Shareyt - Your Social Sharing Hub!

Alexa says its slower than nearly 70% of all websites.
And site frequently goes down (gives an error message : MSQL ERROR) when there are only around 150 users online.
Using Bluehost basic hosting.

Thanks or reading.
#improve #performance #tips #websites
  • Profile picture of the author CoursesWeb
    Hi
    I visited your web site, and seem to load normally (around 1 sec.).
    Anyway, checking the source code, i noticed that there are to many external javascript scripts that must be loaded. For example, "buttons.js" is added 2 times.
    In the rest, it's ok.
    Signature
    Free: Web Programming Courses and tutorials.
    Web Development: HTML Course | PHP-MySQL Course | JavaScript - jQuery Course for beginners.
    {{ DiscussionBoard.errors[6632003].message }}
  • Profile picture of the author Absolute Logo
    The website loaded fine for me man. Cool website!
    Signature
    Absolute Logo Perfect for your small business!
    {{ DiscussionBoard.errors[6634805].message }}
  • Profile picture of the author vCr8
    Same here... your site loaded fine and fast... Great website, I like the concept.... sharing hub, this works great for international and free traffic.
    {{ DiscussionBoard.errors[6636450].message }}
  • Profile picture of the author TopicSpan
    Ok - so first things first: learn to use analysis tools like Pingdom's Full Page Test tool. That will reveal that the tail-end of your site's load is ShareThis, so there may be scope to replace that. The actual page load doesn't seem terrible, though.

    But, as you mentioned you're receiving SQL errors when the site is under load, I would strongly recommend that you take a look at the max_connections variable in your my.cnf (this can also be adjusted temporarily through a transact SQL command). This is not a solution to slow running queries - you will need to get your SQL analysed to see if you're missing indices in your database (at the very least).
    Signature
    Don't lose users!
    Grab our full-page UltraCache system that instantly speeds up any PHP website!
    {{ DiscussionBoard.errors[6636717].message }}
  • Profile picture of the author easternodyssey
    Well for starters it seems to be overloaded with graphics. Gzip all on site files, delete an unused components, modules and components, enable catching and avoid tables. Their is a few other things you can do but i having a dumb day so can not think.
    Signature
    Eastern Odyssey | The Definitive Guide to Asia
    {{ DiscussionBoard.errors[6638593].message }}
    • Profile picture of the author TopicSpan
      Originally Posted by easternodyssey View Post

      Well for starters it seems to be overloaded with graphics. Gzip all on site files, delete an unused components, modules and components, enable catching and avoid tables. Their is a few other things you can do but i having a dumb day so can not think.
      Woaaaaah there dude

      1. Never gzip files. Compression is enabled on Bluehost by default, but not every browser can accept compressed files. When the browser sends an HTTP GET request it specifies the Accept-Encoding in the request header (eg. Accept-Encoding: gzip, deflate). When the server responds with the actual file, it will specify Content-Encoding in the header so that the browser knows it is compressed. Wikipedia details this process in this article: HTTP compression - Wikipedia, the free encyclopedia

      2. Deleting unused components is a good idea, but what defines an unused component? Referenced JS that isn't needed? Sure, take it out. But you don't need to physically remove the JS file, if it isn't being accessed it makes no difference to the HTTPD.

      3. Enable caching (not catching Again, a good idea, but you aren't being very specific. Apache, nginx, and lighttpd all cache by default, and there is no way an end user will have control over that. I also doubt that Bluehost expose the ability to override cache-specific headers on a file level. With PHP you can modify the cache headers for a specific file, but there really isn't any reason to do this unless the user knows exactly WHY they want to increase cache periods.

      4. Avoid tables? This is, quite honestly, the oddest piece of advice I've seen in a thread on improving performance. If you're referring to tables in the database...well that's impossible, most data in modern relational databases is stored in tables. It's kinda the point of a relational database. If you're referring to HTML tables...the site's main page has 3 small tables on it, the rest is all CSS. Additionally, tables actually have lower overhead from a browser rendering perspective than using complex nested divs to achieve the same end (see WebKits benchmarks on this, for example). The reason that most good web designers try avoid tables is because it's the wrong approach to take for layered design layouts, as CSS is ubiquitous in the modern web. Tables are not deprecated, and they are still useful for many situations (eg. datagrids can and should be rendered in tables).

      I get that you're trying to be helpful, but please base opinions on solid facts and evidence, and not just a few buzzwords you've picked up along the way.
      Signature
      Don't lose users!
      Grab our full-page UltraCache system that instantly speeds up any PHP website!
      {{ DiscussionBoard.errors[6644349].message }}
  • Profile picture of the author easternodyssey
    P.S you should really change your favicon as everyone can see you website is hosted by bluehost.
    Signature
    Eastern Odyssey | The Definitive Guide to Asia
    {{ DiscussionBoard.errors[6638598].message }}
  • Profile picture of the author windelsolutions
    Your site took more time to load then normal sites speically the slider. You should check it may be something wrong with it.
    {{ DiscussionBoard.errors[6639586].message }}
  • Profile picture of the author Steven Edward
    You need to diversify your work strategy and make several backlinks on different blogs/forums to increase your website's reputation. Once you start getting sufficient amount of traffic, it will automatically generate business.
    {{ DiscussionBoard.errors[6645698].message }}
  • Profile picture of the author narcispap
    Have you tried implementing Google Page Speed or the similar mod_pagespeed?

    See more details at developers.google.com/speed/pagespeed/
    {{ DiscussionBoard.errors[6649402].message }}
  • Profile picture of the author Ray Baron
    You can also consider CloudFlare.

    CloudFlare can minify and gzip, optimize images on the fly, asynchronously load your JS -- all on top of a network of over a dozen data centers world-wide that cache your static elements and serve them from the data center closest to your visitor.

    It isn't a replacement for a highly optimized website but can help speed up your site and reduce bandwidth.
    {{ DiscussionBoard.errors[6651198].message }}
  • Profile picture of the author 3dy
    I have just 3 tips, which done correctly will make your website faster than many others.

    1. Use YSlow - Download Firebug first, and install YSlow on top of it. It will tell you exactly what to do based on the problems your website has.

    2. Compress images (through smush.it), clean up all of your code files, and if you don't change JavaScript and CSS that often, minify them.

    3. Use CloudFlare or something similar to it.

    Good luck!
    {{ DiscussionBoard.errors[6651361].message }}
  • Profile picture of the author brianwilson085
    Patience is a virtue, but it's not best to test your audience's virtue as a rule. To put it another way, speed up your site or risk losing your audience to sites that perform better. If you're looking for ideas on how to improve your site or Web application's performance, we've got a mix tools and essays on site performance that will help you get started.

    Yahoo's Best Practices for Speeding Up Your Web Site: The guide from Yahoo tackles everything from minimizing HTTP requests to reducing DNS lookups, putting JavaScript at the bottom of pages.

    Blaze's Eliminating the CSS Bottleneck: This piece has five tips for eliminating CSS bottlenecks when browsers load Web pages.

    The Illusion of Speed: You've heard the saying "fake it till you make it," right? i gives several tips to improve the perception of your site's performance. Actually, i am talking about performance across sites, mobile apps and native applications. Still well worth a read.
    {{ DiscussionBoard.errors[6652279].message }}
  • Profile picture of the author damoncloudflare
    Originally Posted by tafas View Post

    Hello everybody..
    I am counting on your experience and wisdom.
    I will appreciate it much if you can visit the site and give me some feedback/ tips on how I can improve performance of the site?
    Shareyt - Your Social Sharing Hub!

    Alexa says its slower than nearly 70% of all websites.
    And site frequently goes down (gives an error message : MSQL ERROR) when there are only around 150 users online.
    Using Bluehost basic hosting.

    Thanks or reading.
    I would run a quick test on Webpagetest.org to look for potential performance issues. The waterfall can be a huge help in identifying potentially problematic files.
    Signature
    {{ DiscussionBoard.errors[6672727].message }}
  • Profile picture of the author meochain
    Search engines will look the words you use in links to help them find out the content of your page. A great way to emphasize mare your keywords is to put links in your web pages. You can link one of your web page to your other web page, or one way or another.
    {{ DiscussionBoard.errors[6675650].message }}

Trending Topics