Middle
Statik içerik sunumu için kullanılan farklı alan adlarından bahsedin.
sobes.tech yapay zeka
AI'dan gelen yanıt
Statik içerik için farklı alan adlarının kullanılması, yüklemeyi optimize etmek ve sitenin performansını artırmak için yaygın bir uygulamadır. Temel nedenler şunlardır:
- Paralel İndirmeler: Tarayıcıların aynı alan adına eşzamanlı bağlantı sayısı üzerinde sınırlaması vardır. Statik içerik için farklı alan adlarının kullanılması, bu sınırlamayı aşmaya ve daha fazla kaynağı paralel olarak yüklemeye olanak tanır.
- Ayrı Çerez Alan Adları: Statik içerik genellikle her istekte çerez göndermeyi gerektirmez. Çerezleri olmayan ayrı bir alan adı kullanmak, istek başlıklarının boyutunu azaltır ve yüklemeyi hızlandırır.
- Önbellekleme: Alan adlarının ayrılması,
Cache-Controlgibi yanıt başlıkları aracılığıyla statik içeriğin önbelleğe alınmasını daha esnek hale getirir. - CDN (İçerik Dağıtım Ağı): CDN ağları, içeriği kullanıcının coğrafi olarak yakınındaki sunuculardan sağlar, bu da gecikmeyi azaltır. CDN için ayrı bir alan adı kullanmak entegrasyonu kolaylaştırır.
Statik içerik için alan adlarını isimlendirme yaklaşımları:
-
Ana alan adının alt alan adları:
static.ornek.comcdn.ornek.comassets.ornek.com
-
Tamamen ayrı alan adları:
ornekstatis.comornekassets.net
Bir alt alan adından statik içerik sunmak için Nginx yapılandırması örneği:
server {
listen 80;
server_name static.ornek.com; // Ayrı bir alan adı kullanıyoruz
root /var/www/ornek.com/static; // Statik içerik için kök dizini belirtiyoruz
# Önbellek başlıklarının yapılandırması
location ~* \.(css|js|jpg|jpeg|gif|png|svg|webp|ico|woff2|woff|ttf|otf)$ {
expires max;
add_header Cache-Control "public, must-revalidate, proxy-revalidate";
}
# Erişim günlüğünü devre dışı bırak
access_log off;
# Çerez gönderimini devre dışı bırak
proxy_set_header Cookie "";
}
Statik içerik için ayrı bir alan adı kullanmak, web uygulamalarının performansını artırmak için yaygın bir uygulamadır.