Is there any extension or script do you recommend to increase loading time of a joomla website? Once i heard something like this.
Joomla.org recommends you exhaust the abilities of the default plugins before you look to third party plugins to accomplish things. Adding third party plugins that may not work well with each other has the ability to slow down your site. Also, if your site is slow for you, it may not necessarily be slow for others.
Thank you for your answer. Actually i have prepared the website with regarding not to use much third party plugins but i have used some. I'm in Europe now and my hosting provider is in USA. i'm not sure that the website is really slow but i want to make it more optimized if there is a space for it. I also think it is not a good idea to mix the things while they are working without problem. thanks again.
Best advice for speeding up Joomla! is to optimise everything; keep your plugin and extension use to a necessary minimum and compact some of the scripts & css (keeping copies of the originals of course) In "global config > system > cache settings" you can set caching and cache time. If your host allows it you could try using APC (Alternative PHP Cache) and you could also consider using a reverse proxy on your server like Squid or Varnish. Additionally a really decent host will help. If you're running a big traffic site you could spec a dedicated server and have a fast machine deliver your site, you should notice an increase in stability and performance (although the expense goes up) Also don't forget to use Firefox with Firebug + Yslow + Google Page Speed to test your site. Dust-Me is also very handy too.
you can use gzip configuration at your global configuration (if your server is available for this) and also using template with it's has gzip.css.php system
There are few articles on INTERNET about how to speed up your Joomla site. Unfortunately they are not very good. They are usually trying to sell something, or missing important techniques. So, it wasn't easy for someone who minimal web optimization experience to try to optimize and speed up Joomla.
I think you should start by enabling gzip and caching. After that, look at your template and make sure your files are small enough that users don't actually feel like they're downloading them. Then you can optimize your javascripts. And then your DB! That's how I normally do it.
you can try to optimize your CSS and JSS and reducing the file size.. I use this extension (CssJssCompress) you can find it here: http://extensions.joomla.org/extensions/site-management/cache/7350 It not only compresses the files but also aggregates them to reduce your server requests.. but before using it on live server.. I would suggest you try on a test server first.. because it has some issues with certain image slider JS files.. but thats ok because . it give you an option to ignore such file..
Alledia is currently soliciting feedback from their readers on "101 ways to speed up your Joomla" - currently they only have 16 ways but they are some of the best and will be adding to it as time goes on. http://www.alledia.com/blog/seo/101-ways-to-speed-up-your-joomla-site/ Alledia is a good site overall to read for SEO and optimization on Joomla. I have no relationship with them, other than reading them for years via RSS.
You can optimize joomla in two way 1- front-end optimization 2 - back-end optimization For the front end optimization i'll prefer smartoptimizer this tool is really awesome download the smartoptmizer and extract in the public_html . Inside the smartoptmizer there is a .htaccess file copt the htaccess content to your joomla .htaccess kust after mod_rewrite on Add expire headers and etags on the htaccess . make sure your apache's keep alive feature is on For the background images use the spriteme Back-end optimization Joomla cache is good but you can use memcahce .Memcache is really awesome On the debug feature of joomla and check your sql queries and tune them one by one . enjoy
Ok, (Mods maybe this topic could be pinned for people to add to) A few tips to speed up your front end : - Optimize all your images for the web, most should come in at under 10kb. This will reduce your overall page size and mean that users on a slower connection can visit your site faster. - Remove "white space" from your template index.php file, all those esxtra white lines are doing nothing other than wasting bandwidth and meaning that Joomla takes longer to display. Remember the longer your site takes to load, the less people that will visit it, and stay reading for a beneficial amount of time. - Optimize your Css, remove un-needed stuff that does not get used. Then run it through - http://flumpcakes.co.uk/css/optimiser/ . This will have the effect of tidying it all up and making it small, again reducing load times and also your overall bandwidth. - Sort out your database, go into phpMyAdmin and select all the tables and repair and then optomise them. This will not damage your site and again it will make your pages load in a much quicker fashion. If people have more tips then please add them below. The ones that I have added are just a sprinkling of things that you can do with Joomla to get it running faster.
1- Decrease the number of external and internal links on the pages. 2- The contents which are not being used in the front page should be removed.Organize the front page in category and section so that it will be easier to navigate easily for the user and reduce the loading time of the website. 3- Enable caching and inbuilt Gzip. To enable cache goto Extensions->Plugin Manager->System-Cache ->Mark it enabled. To enable inbuilt Gzip goto Global Configuration->Make the GZip Page Compression YES. 4- Components,plugins,modules and mambots usually makes the application slow.so its better to uninstall the unused components,plugins,modules and mambots. 5- Joomla Templates are one of the main reason to slow down the application.So its always better to use a simple template and uninstall the unused templates. 6- Compress the CSS/JS files and images speed up the Joomla application. 7- One should optimize the database to speed up the application.
Thank you very much for the time you spend for giving suggestions. I should prepare a to do list from all your recommendations. Below is the website. i'm afraid there will be a lot of work on it after checking your posts. http://www.blurayarsiv.com
Like I said, use Firefox with Firebug and PageSpeed and/or YSlow. A quick appraisal of your homepage shows you've got 30 separate stylesheets (!), you're not specifying image sizes in the code (you have a LOT of images) and you could certainly benefit by turning gzip compression on. Personally I'd spend time focusing on getting the CSS fixed, although a lot of the problem there seems to be in a really bloaty plugin (2j tabs?)
I learnt a lot about optimization since from the beginning of this topic. I found a good website which summarizes the performance of your website and now checking for css and js compression ways (extension or a php snippet), second way stopped my CSS files working. next i will merge all CSS files into one. then using a cache plugin. Of course by backing up before making critical changes.
Wow thanks for the advice.If there are any professionals who do this Joomla optimization I am interested in hiring someone.Some thing I can do on my own but others things like optimizing the sql database are a little difficult to comprehend.
I had the same discussion with my colleagues ! The question should be how to speed up the PHP interpreter and the php scripts themselves !!! So, according to me it is pointless to seek optimization from the Joomla settings, because you can squeeze much more on the fundamental level : not the web site, but the actual technology that runs it I will make a research and write back This is really an interesting question concerning me as a web designer and programmer