25

There are several steps you can take to increase server side performance. Do note that some of these will not work with most shared hosts. For great performance you usually need more fine grained control. As with any optimizations, you should measure the effect it has on your site's performance. For basic optimizations are tools like PageSpeed and YSlow ...


13

One BIG thing you can do to improve response times for your site is to update your module settings. Custom modules (using mod_custom) have an option to enable / disable the preparing of content. This allows you to run content plugins on the data content within your custom module. It's powerful when used properly, but it does add additional rendering time to ...


8

I assume that you have run your site through Google Page speed, and you are indeed looking at reducing the page response time i.e. time taken by your markup to be sent to the browser. The most likely culprits for these are heavy queries. Turn on the debug and look at the bottom of the page to find out which are the most heavy queries and remove or reduce ...


6

The things I know of that can help (most of which have been listed) are these: Caching Compression (gzip your css and js files) Combining files (all your css gets combined into one file) Offloading images and files onto a CDN. I've used a combination of the built in Joomla cache (or even APC enabled on the server) and plugins like gzip or rocket theme's ...


4

You will want to also look into reducing local assets and proper caching. One thing that you can do is use CDN plugins. Here are two I would recommend: 'corePHP' jomCDN - https://www.corephp.com/joomla-products/jomcdn NoNumbers CDN For Joomla! - http://www.nonumber.nl/extensions/cdnforjoomla Also if none of the above seem to resolve the issues you may ...


4

I recently reduced the server wait time on a client website from over 5 seconds to about a third of a second. What didn't help Enabling the Joomla cache would probably have helped but this often causes issues for me with CAPTCHA's not working etc. I tried the free version of JCH Optimise to combine CSS and JavaScript files but there was very little ...


3

I had a similar 504 timeout issue when trying to run updates with one particular web host and their solution was to add the following to the start of the .htaccess file: <IfModule mod_dtimeout.c> <Files ~ ".php"> SetEnvIf Request_URI "index.php" DynamicTimeout=600 SetEnvIf Request_URI "/administrator/index.php" ...


3

You also can use this code in your .htaccess file: RewriteEngine On RewriteCond %{HTTP_HOST} ^www.your domain [nocase] RewriteRule ^(.*) http://your domain/$1 [last,redirect=301] RewriteEngine on <ifmodule mod_deflate.c> AddOutputFilterByType DEFLATE text/text text/html text/plain text/xml text/css application/x-javascript application/...


3

Be aware that PHP is generally slower under Windows than under Unix-like operating systems. Things have gotten better with newer version (update!) but there's still a measurable difference. That said there are two big steps to take when optimizing your servers PHP performance: Use FastCGI While fpm only works on Unix, FastCGI also works with IIS under ...


2

I have created more that hundreds of websites using Joomla! In most cases people think that Joomla is working heavily on the server, but according to the analizes done by me, the most important thing to keep your website FAST is to OPTIMIZE the IMAGES and JS/CSS. Don't use Joomla editors, like JCE, to just change the size of the image. Use image editors ...


2

Joomla (and other similar CMSs) have been developed for a LAMP architecture, with the common hosting in mind. E.g. Low latency between Web server and Database. Amazon RDS is designed to scale a relational database in the cloud. So, as regional distribution and redundancy are important, higher lantencies are expected. If your have specific requirements ...


2

If your using a decently recent version of PHP then you probably are using the php mysqlnd driver. http://us3.php.net/manual/en/book.mysqlnd.php Mysqlnd has a custom plugin API and can function in the same manner is mysql proxy - for example http://pecl.php.net/package/mysqlnd_ms is a plugin which splits reads and writes and had a recent official release 9/...


2

If you wanted to use Redis, I believe you would set it up on the server first (how you would install it would depend on the type of server you were running). Once completed, Redis would become available as a cache handler option in Joomla. This process should be the same for memcached and other caching methods that Joomla accepts. As for which caching system ...


2

You can also fine tune a lot with JCH Optimze Pro that will make a lot of improvement for speed. and also optimze your htaccess file for example with akeeba Admin Pro if you dont know how to optimimze your htaccess file for speed and security


2

Enabling server side caching can help. For example, installing the free LiteSpeed Cache extension for Joomla 3.x on a suitably configured LiteSpeed server can dramatically reduce the time to first byte (shown in yellow below):


1

This might be caused by one of your plugins. Try disabling your plugins one by one until the response time increases. If that doesn't help, then scan your website for anything malicious, it might be hacked. I checked CloudFlare's article "Stop Worrying About Time to First Byte" (the link to the article is in the previous answer), and I certainly don't ...


1

when i was uninstalling the jCGcache plugin, i saw "System - Page Cache" i enabled it and BOOM, Problem solved. server response time improved 2 seconds, and now it's under one second. THANKS TO Neil Robertson FOR HELPING AND TELLING ME ABOUT CACHING.


1

It all lies in your php.ini file. When you have shared hosting it is adjusted properly..on VPS it is your duty to change settings accordingly.


1

Every page generated by Joomla will need to write to session table. So I would suggest to use memcache or apc for session management. That should help you achieve zero-write to database, hence read-replica will be sufficient for most of the pages.


1

Improve Server/Web Hosting Plan Resources Maybe not the answer the OP was looking for but worth mentioning in case it's not obvious to everyone (and no other answers have mentioned this yet): improve server resources such as memory, CPU and disk speed. If you are using shared web hosting, upgrading from the "economy" plan to the "business" plan or another ...


1

Have you removed unused plugins? Joomla has to load and process every published plugin for events triggered in a request. You have to understand the extensions you've installed and how they interact with Joomla! Many extensions install plugins that manage content, system, or user activities to initiate code functions. Some of them may be superfluous. I ...


Only top voted, non community-wiki answers of a minimum length are eligible