Loading speed of our website is very important for many reasons including users' experience and SEO.
DJ-MediaTools
is designed to display images without wasting the loading time and bandwidth.
It serves different image sizes depending on the screen width (
srcset+sizes
attributes) uses
lazy loading
for gallery grid, slideshow, slideshow with thumbnails, tabber and modern slider layouts.
Additionally to push the performance to the higher level you can also optimize the images weight without loosing the images quality. Technically it's called
lossless compression
.
DJ-MediaTools
uses free
resmush.it webservice
to compress the images and you can make it to do it automatically with setting up the cron job in your website hosting panel.
If you don't have access to your hosting panel or just want to test this feature just follow these steps:
Optimizing images manually is not the best solution. If you would like to keep the new galleries optimizing without any extra action you can automate it by adding the
cron job
in the webhosting control panel.
It may differ depends on what software is used by your hosting provider, but you probably can easily find how to add cron job in the documentation of your hosting panel. You can also ask your hosting provider directly how to add the cron job in the hosting control panel.
Here is the example of full cron job command which you can use to optimize new images every day at 1:00 a.m. Just remember to replace the url with your CRON URL.
0 1 * * * wget "
http://yourdomain.com/index.php?option=com_djmediatools&task=optimize
" -O - > /dev/null 2>&1