In order to speed up my site Telium I created the .htaccess below.  I have a lot of large images on my site so I want browsers to cache as much as possible.  However, when I browse to my web site  with the developer tools open (in Chrome), I see that all of the images on my pages are being re-downloaded every time I refresh.  

My .htaccess is located in the root of the web site, and looks like this:

# BEGIN Expire headers
&lt;ifModule mod_expires.c&gt;
  ExpiresActive On
  ExpiresDefault "access plus 5 seconds"
  ExpiresByType image/x-icon "access plus 2592000 seconds"
  ExpiresByType image/jpeg "access plus 2592000 seconds"
  ExpiresByType image/png "access plus 2592000 seconds"
  ExpiresByType image/gif "access plus 2592000 seconds"
  ExpiresByType application/x-shockwave-flash "access plus 2592000 seconds"
  ExpiresByType text/css "access plus 604800 seconds"
  ExpiresByType text/javascript "access plus 216000 seconds"
  ExpiresByType application/javascript "access plus 216000 seconds"
  ExpiresByType application/x-javascript "access plus 216000 seconds"
  ExpiresByType text/html "access plus 600 seconds"
  ExpiresByType application/xhtml+xml "access plus 600 seconds"
&lt;/ifModule&gt;
# END Expire headers
&lt;ifModule mod_deflate.c&gt;
  AddOutputFilterByType DEFLATE text/html text/xml text/css text/plain
  AddOutputFilterByType DEFLATE image/svg+xml application/xhtml+xml application/xml
  AddOutputFilterByType DEFLATE application/rdf+xml application/rss+xml application/atom+xml
  AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript application/json
  AddOutputFilterByType DEFLATE application/x-font-ttf application/x-font-otf
  AddOutputFilterByType DEFLATE font/truetype font/opentype
&lt;/ifModule&gt;
# BEGIN Cache-Control Headers
&lt;ifModule mod_headers.c&gt;
  &lt;filesMatch ".(ico|jpe?g|png|gif|swf)$"&gt;
    Header set Cache-Control "public"
  &lt;/filesMatch&gt;
  &lt;filesMatch ".(css)$"&gt;
    Header set Cache-Control "public"
  &lt;/filesMatch&gt;
  &lt;filesMatch ".(js)$"&gt;
# was private  
    Header set Cache-Control "public"
  &lt;/filesMatch&gt;
  &lt;filesMatch ".(x?html?|php)$"&gt;
    Header set Cache-Control "private, must-revalidate"
  &lt;/filesMatch&gt;
&lt;/ifModule&gt;
# END Cache-Control Headers


Here is an example of the response headers associated with an image retrieved every time I refresh:

Accept-Ranges:bytes
Cache-Control:public
Connection:Keep-Alive
Content-Length:75149
Content-Type:image/jpeg
Date:Thu, 28 May 2015 12:56:46 GMT
ETag:"a9e0dd3-1258d-516beac088af3"
Expires:Sat, 27 Jun 2015 12:56:46 GMT
Keep-Alive:timeout=5
Last-Modified:Sat, 23 May 2015 12:11:09 GMT
Server:Apache/2.4.12 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4 mod_fcgid/2.3.10-dev


Can someone suggest what I need to change to make the browser cache these images (and text)?



Update: After adding max-age the new header is:

Accept-Ranges:bytes
Cache-Control:public, max-age=2592000
Connection:Keep-Alive
Content-Length:118966
Content-Type:image/jpeg
Date:Thu, 28 May 2015 20:11:33 GMT
ETag:"a9e0de5-1d0b6-516bead2e811c"
Expires:Sat, 27 Jun 2015 20:11:33 GMT
Keep-Alive:timeout=5
Last-Modified:Sat, 23 May 2015 12:11:28 GMT
Server:Apache/2.4.12 (Unix) OpenSSL/1.0.1e-fips mod_bwlimited/1.4 mod_fcgid/2.3.10-dev



Question: Does Star Trek TNG show feature technology discovered by Kirk's generation?
Answer: No, there is no sign of any of the technologies that Kirk discovered on his legendary voyages.  These missing technologies are the elephant in the room in any discussion of post-Kirk Star Trek.  Consider that V'ger was at least the tenth machine intelligence Kirk encountered.  Others include:


Norman and his cohort -- I, Mudd
M5 -- The Ultimate Computer
Vaal -- The Apple
Roger Corby's androids -- What Are Little Girls Made Of?
Nomad -- The Changeling
Landru -- The Return of the Archons
The Oracle -- For The World Is Hollow and I Have Touched The Sky
Losira's computer -- That Which Survives
The Guardian of Forever -- The City on the Edge of Forever


Leaving aside the cybernetics and unlimited time travel possibilities, Kirk also discovered substances that amplify psi abilities (Plato's Stepchildren), accelerate time (Wink of an Eye), and turn crones into beautiful women (Mudd's Women).  There was a truth machine (Mudd's Women, Court Martial).  There was the Kelvin technology, including their superfast warp drive and human-to-styrofoam-to-human encoding (By Any Other Name).  There was the IQ boosting "Teacher" technology of the Eymorgs (Spock's Brain).

If we are to accept that these events are part of the Star Trek canon, then the conspicuous absence of all these technologies in the 24th century Federation must be by design.  My favorite pet theory is that there is some sort of technology police like Larry Niven's ARM that quietly squirrels away the dangerous knowledge to keep it from destabilizing society.  There is some support for this theory to be found in the Star Trek: Voyager episode "The Omega Directive", where Kirk-era information about warp-destroying omega particles was shown to be suppressed by Starfleet.