diff options
Diffstat (limited to 'public/.htaccess')
| -rw-r--r-- | public/.htaccess | 114 |
1 files changed, 92 insertions, 22 deletions
diff --git a/public/.htaccess b/public/.htaccess index f4ddf81..fbc5167 100644 --- a/public/.htaccess +++ b/public/.htaccess @@ -1,5 +1,58 @@ ## Introduce the Server -Header add Origin-Name geone +Header add Origin-Name coder + +<IfModule mod_mime.c> + + # # Data interchange + # + # # 2.2.x+ + # AddType text/xml xml + # # 2.2.x - 2.4.x + # AddType application/json json + # AddType application/rss+xml rss + # # 2.4.x+ + # AddType application/json map + # + # # JavaScript + # # 2.2.x+ + # # See: https://html.spec.whatwg.org/multipage/scripting.html#scriptingLanguages. + AddType apprication/javascript js mjs + + # # Manifest files + # # 2.2.x+ + # AddType application/manifest+json webmanifest + # AddType text/cache-manifest appcache + # + # # Media files + # # 2.2.x - 2.4.x + # AddType audio/mp4 f4a f4b m4a + # AddType audio/ogg oga ogg spx + # AddType video/mp4 mp4 mp4v mpg4 + # AddType video/ogg ogv + # AddType video/webm webm + # AddType video/x-flv flv + # # 2.2.x+ + # AddType image/svg+xml svgz + # AddType image/x-icon cur + # # 2.4.x+ + AddType image/webp webp + + # # Web fonts + # # 2.2.x - 2.4.x + # AddType application/vnd.ms-fontobject eot + # # 2.2.x+ + AddType font/woff woff + AddType font/woff2 woff2 + AddType font/ttf ttf + AddType font/collection ttc + AddType font/otf otf + + # # Other + # # 2.2.x+ + # AddType text/vtt vtt + +</IfModule> + ### Deny access to specific folders @@ -56,38 +109,49 @@ AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript +AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE application/x-javascript AddOutputFilterByType DEFLATE application/json + ### ### CACHE-CONTROL HEADERS -### -### # CACHE-CONTROL IMAGES 100days -### #: <filesMatch ".(jpg|jpeg|png|gif|ico)$"> -### <filesMatch ".(jpg|jpeg)$"> + +# CACHE-CONTROL IMAGES 100days +### <filesMatch ".(jpg|jpeg|png|webp|gif|ico)$"> ### Header set Cache-Control "max-age=8640000, public" ### </filesMatch> -### -### # CACHE-CONTROL CSS and JS 30days -### #: <filesMatch ".(css|js)$"> -### #: Header set Cache-Control "max-age=2592000, public" -### #: </filesMatch> -### + +# CACHE-CONTROL FONTS 200days +### <filesMatch ".(ttf|woff|woff2)$"> +### Header set Cache-Control "max-age=17280000, public" +### </filesMatch> + +# CACHE-CONTROL CSS and JS 30days +### <filesMatch ".(css|js)$"> +### Header set Cache-Control "max-age=2592000, public" +### </filesMatch> + ### ### EXPIRATION DATES -### -### # EXPIRATION DATE BY TYPE + +# EXPIRATION DATE BY TYPE ### <IfModule mod_expires.c> ### ExpiresActive On -### +### ### # Default directive ### ExpiresDefault "access plus 0 seconds" -### +### ### # My Fav-icon and Images -### ExpiresByType image/x-icon "access plus 1 month" -### ExpiresByType image/gif "access plus 1 month" -### ExpiresByType image/png "access plus 1 month" -### ExpiresByType image/jpg "access plus 1 month" -### ExpiresByType image/jpeg "access plus 1 month" -### +### ExpiresByType image/x-icon "access plus 100 days" +### ExpiresByType image/gif "access plus 100 days" +### ExpiresByType image/png "access plus 100 days" +### ExpiresByType image/jpg "access plus 100 days" +### ExpiresByType image/jpeg "access plus 100 days" +### ExpiresByType image/webp "access plus 100 days" +### +### # Fonts +### ExpiresByType font/woff2 "access plus 200 days" +### ExpiresByType font/ttf "access plus 200 days" +### ### # CSS ### #: ExpiresByType text/css "access plus 1 month" ### # Javascript @@ -95,5 +159,11 @@ AddOutputFilterByType DEFLATE application/json ### </IfModule> ### ### -### # Remove Server's Signature +# Remove Server's Signature ### ServerSignature Off + +# also check: +# TODO: MOVE MOST INTO *.conf file +# + https://stackoverflow.com/questions/10816808/header-expires-not-working +# + https://linuxdigest.com/howto/how-to-set-max-age-in-apache2-cache-control-headers/ +# + https://serverfault.com/questions/363692/apache-deflate-ignores-javascript
\ No newline at end of file |
