mod_expires Is active, but my server isn't caching images?

I've been trying to reduce the load time for my website, and a big thing that Google says is wrong is that none of my stuff is Cached/ has an expiration date. I added code to set expires, enabled mod_expires, inspected element says it's working, and everything seems to be working just fine except that it isn't.

Why aren't my images being given an expiration and how can I fix this. I talked with DO support and they have no clue, so any help would be very much appreciated.

gndo, As far as the images being assigned an expire, no. I've run the speed tests with emulated IE and Firefox and they both give me the same result. I don't think I can test it myself because I visit the site so often on my own computer, but I may be wrong.

@aldaszek - Instead of emulating a specific browser, how about using wget or curl with the response header being printed out to see if the expires and cache control headers are being returned for browser agnostic requests:

@aldaszek - I don't see an "Expires:" header nor "Cache-Control:" in the response for your index.html file (assuming your index.html file has the images that are supposedly not being cached). I'm not sure why those headers are not being produced, unless restarting the server couldn't find the configuration changes you made (edit - or your directives were not correct). Sorry, that's all I have on this.

@gndo, I haven't done anything with Cache-Control. If it's a separate step besides just enabling the expires, then I haven't done anything with it so that could be why that isn't showing up. All I've really done is just add some code to the .htaccess file, "a2enmod expires" in my console, and that's about it. If there's a step I've missed, It's really just gone past me. Thank you for the help!

@gndo I did do a restart. Are there several types of restarts? Stupid question, but I'm not home right now to check. I recall doing /a/ restart, but not sure if it is a "service" restart - if that's a thing.

http.conf, type or not, I have not done anything with that at all as of yet.

@aldaszek - Specifically, "service apache2 restart" on the command line after enabling mod_expires. BTW, I tried your "EXPIRES CACHING" section of your htaccess file and that worked in that it returned the "Expires:" and "Cache-Control:" response headers.