How to speed up photo album website

Hi,
I am building a website for a client and the entire site is pictures albums of his trips. He takes the images with an expensive camera and he wants visitors to be able to download the images in the highest quality possible. I was not sure what I should and should not do in terms of speeding up the site. I normally do smush.it pro with all the boxes checked. Also, he is always uploading more so I'm not sure if I should do my normal wp total cache with CDN (maxcdn or cloudflare.) Is there anything I should do different than normal? Any guidance would be great!

  • Rupok

    Hi Jonathan

    I hope you had a wonderful day.

    Actually there are lots of ways to speed up a WordPress website. Optimizing images plays a big role in speeding up a website and as you are using WP Smush Pro, I believe it's the best decision taken.

    Using a cache plugin like WP Total Cache does a great job in making cache for static content and it makes your site faster. Moreover, if you can use a CDN, then it will speed up your site more as the content will be cached and served from the nearest server from your user.

    As speeding up a site varies on server configuration and lots of other stuffs, I can suggest you some valuable articles where you can get detailed idea about how you can speed up your site in a better way:

    https://premium.wpmudev.org/blog/speeding-up-wordpress/
    https://premium.wpmudev.org/blog/5-quick-ways-to-speed-up-your-wordpress-site/
    https://premium.wpmudev.org/blog/scaling-dynamic-sites/
    https://premium.wpmudev.org/blog/free-wp-smush-plugin/

    Have a nice day. Cheers!
    Rupok

  • Jonathan

    You didnt really answer my question. I think I was pretty clear that I was asking if I should do anything different based on the type of site it was. In specific, will using cacheing and CDN br a problem if he is constanly uploading new material? ALso, will the smush.it plugin be a problem if he wants visitors to download the images in the highest quality possible?
    Sorry if that was not clear

  • Rupok

    Hi Jonathan

    I do apologize if my previous reply didn't make my point clear. With your last reply, it's now clear to me. Let me go one by one.

    # will using cacheing and CDN br a problem if he is constanly uploading new material
    >> Actually it depends. For example, if he is continuously uploading new material in new pages, like today's picture in a page, tomorrows pictures in another page, then caching and CDN will work like a charm. Because when he creates a page/gallery for todays image, that page is cached and your site will server the cached page to your users and it will speed up the site. And when a new page is created, caching plugin and CDN will also cache the new page and serve the cached version. So everything is good in this scenario because content of the cached pages are not changing.

    But suppose he has a gallery in a page and he add new images to that gallery everyday, then caching may backfire. For example, he has added 4 new images in that existing gallery, but when users come to that page, they will be served the cached version of that gallery page and new images won't be available untill the cache is refreshed. In this case, it's a problem.

    In this case, using server caching technology like Varnish, Reverse Proxy will work best because those caching mostly work on content basis, not page/post basis. For example, in apache/nginx reverse proxy, nginx serves the static content first and sends the dynamic php processes to apache at back. So it speeds up the site.

    # will the smush.it plugin be a problem if he wants visitors to download the images in the highest quality possible
    >> I got this from smush.it website: "It uses image format specific non-lossy image optimization tools to squeeze the last bytes out of your images - without changing their look or visual quality". As they claim, the "visual quality" of the images won't be changed, but the highest quality of the picture is *only* available from the imaged directly copied from the camera. If you optimize your images with any plugin (including smush.it), obviously the quality goes down, even a bit, though it may not be visible or noticeable depending on the compressing technology the plugin is using.

    Smush Pro tries to ensure the best quality even after optimizing the image. I tried to smush a large image from my own DSLR Camera and I could not find any visible change though the file size was reduced after optimizing.

    Please let us know if you have any further confusion. We will be glad to help.

    Have a nice day. Cheers!
    Rupok

  • Alex Stine

    If you are not using Upfront, this plugin will really speed your site up to. I don't recommend cloud flare anymore, they seem to slow sites down more than speed them up.
    https://wordpress.org/plugins/js-css-script-optimizer/

    Here are my site results after following your suggestions above and installing the plugin I linked above.
    http://tools.pingdom.com/fpt/#!/bfoP10/www.yourtechadvisors.com

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.