49 lines
1.7 KiB
ApacheConf
49 lines
1.7 KiB
ApacheConf
# GZIP Sıkıştırma
|
||
<IfModule mod_deflate.c>
|
||
AddOutputFilterByType DEFLATE text/plain
|
||
AddOutputFilterByType DEFLATE text/html
|
||
AddOutputFilterByType DEFLATE text/xml
|
||
AddOutputFilterByType DEFLATE text/css
|
||
AddOutputFilterByType DEFLATE application/xml
|
||
AddOutputFilterByType DEFLATE application/xhtml+xml
|
||
AddOutputFilterByType DEFLATE application/rss+xml
|
||
AddOutputFilterByType DEFLATE application/javascript
|
||
AddOutputFilterByType DEFLATE application/x-javascript
|
||
AddOutputFilterByType DEFLATE font/woff2
|
||
</IfModule>
|
||
|
||
# Tarayıcı Önbellekleme (Caching)
|
||
<IfModule mod_expires.c>
|
||
ExpiresActive On
|
||
ExpiresDefault "access plus 1 month"
|
||
|
||
# Görseller ve Fontlar (1 Yıl)
|
||
ExpiresByType image/jpg "access plus 1 year"
|
||
ExpiresByType image/jpeg "access plus 1 year"
|
||
ExpiresByType image/png "access plus 1 year"
|
||
ExpiresByType image/gif "access plus 1 year"
|
||
ExpiresByType image/webp "access plus 1 year"
|
||
ExpiresByType image/svg+xml "access plus 1 year"
|
||
ExpiresByType image/x-icon "access plus 1 year"
|
||
ExpiresByType font/woff2 "access plus 1 year"
|
||
ExpiresByType font/woff "access plus 1 year"
|
||
ExpiresByType application/font-woff2 "access plus 1 year"
|
||
|
||
# CSS ve JS (1 Ay)
|
||
ExpiresByType text/css "access plus 1 month"
|
||
ExpiresByType application/javascript "access plus 1 month"
|
||
|
||
# HTML (1 Saat)
|
||
ExpiresByType text/html "access plus 1 hour"
|
||
</IfModule>
|
||
|
||
# Cache-Control Başlıklarını Zorla
|
||
<IfModule mod_headers.c>
|
||
<FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|webp|js|css|swf|woff2)$">
|
||
Header set Cache-Control "max-age=31536000, public"
|
||
</FilesMatch>
|
||
</IfModule>
|
||
|
||
# Index.html'i önceliklendir
|
||
DirectoryIndex index.html index.php
|