Skip to content

Commit 7486ffa

Browse files
authored
Update .htaccess
add woff2 type in headers / cache / types
1 parent 1719748 commit 7486ffa

File tree

1 file changed

+39
-19
lines changed

1 file changed

+39
-19
lines changed

.htaccess

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)