Trying to get ensure caching is up to date and provide the best user experience.
What is the benefit of text/html 1 hour? (Google recommended)
Is the following 'okay'?
Would this cause the cache to be 'overwritten and the URL content reloaded IF the content was changed?
Or - any better suggestion(s)?
# EXPIRES CACHING
<IfModule mod_expires.c>
ExpiresActive On
# Shorter caching for HTML as it is likely to change frequently
ExpiresByType text/html "access 1 hour"
# Longer caching for static assets as they change infrequently
ExpiresByType image/gif "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 year"
ExpiresByType text/javascript "access 1 year"
ExpiresByType application/javascript "access 1 year"
ExpiresByType application/x-javascript "access 1 year"
ExpiresByType application/pdf "access 1 year"
ExpiresByType image/x-icon "access 1 year"
# Default caching period for any unspecified content types
ExpiresDefault "access 1 month"
</IfModule>
# EXPIRES CACHING END
# ETAG AND CACHE CONTROL HEADERS
<IfModule mod_headers.c>
# Disable ETag header
Header unset ETag
FileETag None
# Set Cache-Control headers
Header set Cache-Control "max-age=31536000, public"
# Remove Last-Modified header
Header unset Last-Modified
</IfModule>