@@ -151,28 +151,33 @@ Options All -ExecCGI -Indexes -Includes +FollowSymLinks
151151 AddType application/json .json
152152 AddType text/css .css
153153 AddType text/xml .xml
154- # Audio
154+ # Audio
155155 AddType audio/ogg .oga .ogg
156156 AddType audio/mp4 .m4a .f4a .f4b
157- # Video
157+ # Video
158158 AddType video/ogg .ogv
159159 AddType video/mp4 .mp4 .m4v .f4v .f4p
160160 AddType video/webm .webm
161161 AddType video/x-flv .flv
162- # SVG
162+ # SVG
163163 AddType image/svg+xml .svg .svgz
164164 AddEncoding gzip .svgz
165- # Webfonts
165+ # Webfonts
166166 AddType application/vnd.ms-fontobject .eot
167167 AddType application/x-font-ttf .ttf .ttc
168- AddType font/opentype .otf
169168 AddType application/x-font-woff .woff
170- # Assorted types
169+ AddType application/x-font-woff2 .woff2
170+ AddType font/opentype .otf
171+ AddType font/ttf .ttf
172+ AddType font/eot .eot
173+ AddType font/woff .woff
174+ AddType font/woff2 .woff2
175+ # Assorted types
171176 AddType image/x-icon .ico
172177 AddType image/webp .webp
173178 AddType text/cache-manifest .appcache .manifest
174179 AddType text/x-component .htc
175- AddType application/xml . rss . atom . xml .rdf
180+ AddType application/xml rss atom xml .rdf
176181 AddType application/x-chrome-extension .crx
177182 AddType application/x-opera-extension .oex
178183 AddType application/x-xpinstall .xpi
@@ -181,7 +186,7 @@ Options All -ExecCGI -Indexes -Includes +FollowSymLinks
181186 AddType text/x-vcard .vcf
182187 AddType application/x-shockwave-flash .swf
183188 AddType text/vtt .vtt
184- AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
189+ # AddType application/octet-stream .doc .mov .avi .pdf .xls .rar .zip .mp3 .wmv .ppt .tar .gz .docx .xlsx
185190 # ForceType application/x-httpd-php
186191</IfModule >
187192
@@ -194,14 +199,16 @@ DirectoryIndex index.php
194199<IfModule mod_gzip.c >
195200 mod_gzip_on Yes
196201 mod_gzip_dechunk Yes
197- mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
198- mod_gzip_item_include mime ^text\.*
199- mod_gzip_item_include mime ^application/x-javascript.*
200- mod_gzip_item_include mime ^application/x-font-woff.*
201- mod_gzip_item_exclude mime ^image\.*
202+ mod_gzip_item_include file \.(html?|txt|css|js|php|pl)$
203+ mod_gzip_item_include handler ^cgi-script$
204+ mod_gzip_item_include mime ^text\.*
205+ mod_gzip_item_include mime ^application/x-javascript.*
206+ mod_gzip_item_include mime ^application/x-font-woff.*
207+ mod_gzip_item_include mime ^application/x-font-woff2.*
208+ mod_gzip_item_exclude mime ^image\.*
209+ mod_gzip_item_exclude mime ^font\.*
202210 mod_gzip_item_exclude rspheader ^Content-Encoding:.*gzip.*
203211</IfModule >
204-
205212<ifModule mod_deflate.c>
206213 AddOutputFilterByType DEFLATE application/javascript
207214 AddOutputFilterByType DEFLATE application/rss+xml
@@ -212,12 +219,15 @@ DirectoryIndex index.php
212219 AddOutputFilterByType DEFLATE application/x-font-truetype
213220 AddOutputFilterByType DEFLATE application/x-font-ttf
214221 AddOutputFilterByType DEFLATE application/x-font-woff
222+ AddOutputFilterByType DEFLATE application/x-font-woff2
215223 AddOutputFilterByType DEFLATE application/x-javascript
216224 AddOutputFilterByType DEFLATE application/xhtml+xml
217225 AddOutputFilterByType DEFLATE application/xml
218226 AddOutputFilterByType DEFLATE font/opentype
219227 AddOutputFilterByType DEFLATE font/otf
220228 AddOutputFilterByType DEFLATE font/ttf
229+ AddOutputFilterByType DEFLATE font/woff
230+ AddOutputFilterByType DEFLATE font/woff2
221231 AddOutputFilterByType DEFLATE image/svg+xml
222232 AddOutputFilterByType DEFLATE image/x-icon
223233 AddOutputFilterByType DEFLATE image/jpg
@@ -319,23 +329,27 @@ ServerSignature Off
319329
320330# CACHE AND Headers _________
321331<IfModule mod_headers.c >
332+ #кэшировать html и htm файлы на один день
322333 <FilesMatch "\.(html|htm)$" >
323334 Header set Cache-Control "max-age=43200 "
324335 </FilesMatch >
336+ #кэшировать css, javascript и текстовые файлы на одну неделю
325337 <FilesMatch "\.(js|css|txt)$" >
326338 Header set Cache-Control "max-age=604800 "
327339 </FilesMatch >
340+ #кэшировать флэш и изображения на месяц
328341 <FilesMatch "\.(flv|swf|ico|gif|jpg|jpeg|png|jpe?g)$" >
329342 Header set Cache-Control "max-age=2592000 "
330343 </FilesMatch >
344+ #отключить кэширование
331345 <FilesMatch "\.(pl|php|cgi|spl|scgi|fcgi)$" >
332- Header unset Cache-Control
346+ # Header unset Cache-Control
333347 </FilesMatch >
334- <FilesMatch "\.(ttf|ttc|otf|eot|woff|font.css)$" >
335- Header set Access-Control-Allow -Origin "*"
348+ <FilesMatch "\.(ttf|ttc|otf|eot|woff|woff2| font.css)$" >
349+ # Header set Access-Control-Allow-Origin "*"
336350 </FilesMatch >
337- <FilesMatch "\.(js|css|gif|png|jpe?g|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|ico|webp|appcache|manifest|htc|crx|oex|xpi|safariextz|vcf)$" >
338- Header unset X-UA-Compatible
351+ <FilesMatch "\.(js|css|gif|png|jpe?g|pdf|xml|oga|ogg|m4a|ogv|mp4|m4v|webm|svg|svgz|eot|ttf|otf|woff|woff2| ico|webp|appcache|manifest|htc|crx|oex|xpi|safariextz|vcf)$" >
352+ # Header unset X-UA-Compatible
339353 </FilesMatch >
340354</IfModule >
341355<IfModule mod_expires.c >
@@ -365,6 +379,12 @@ ServerSignature Off
365379 ExpiresByType application/x-font-ttf "access plus 1 month"
366380 ExpiresByType font/opentype "access plus 1 month"
367381 ExpiresByType application/x-font-woff "access plus 1 month"
382+ ExpiresByType application/x-font-woff2 "access plus 1 month"
383+ ExpiresByType font/opentype "access plus 1 month"
384+ ExpiresByType font/eot "access plus 1 month"
385+ ExpiresByType font/ttf "access plus 1 month"
386+ ExpiresByType font/woff "access plus 1 month"
387+ ExpiresByType font/woff2 "access plus 1 month"
368388 ExpiresByType image/svg+xml "access plus 1 month"
369389 ExpiresByType application/vnd.ms-fontobject "access plus 1 month"
370390</IfModule >
0 commit comments