Tüm Ürünler
Search
Belge Merkezi

CDN:Aralık ile menşiden veri çekmeyi yapılandırın

Son Güncelleme:Oct 28, 2026

Aralık ile menşiden veri çekme özelliği, bir CDN uç noktasının (POP) menşe isteklerine Range üst bilgisi eklemesini sağlar; böylece menşe sunucu yalnızca kaynağın belirtilen bölümünü döndürür. Bu sayede dosya teslimat verimliliği artar, menşeye giden trafik azalır, menşe sunucunuz üzerindeki yük hafifler ve yanıt süreleri kısalır.

Genel bilgiler

HTTP Range üst bilgisi, bir kaynağın hangi bölümünün alınacağını belirtir. Örneğin, Range: bytes=0-100 ifadesi bir dosyanın ilk 101 baytını talep eder.

Aralık ile menşiden veri çekmeyi etkinleştirdiğinizde, bir POP önbellekte bulunmayan veya süresi dolmuş bir kaynak için istek aldığında Range isteklerini kullanarak yalnızca gerekli segmentleri menşe sunucudan getirir ve bunları yerel olarak önbelleğe alır.

Aralık ile menşiden veri çekmenin çalışma mantığı:

image

Kullanım notları

Aralık ile menşiden veri çekmeyi etkinleştirmeden önce aşağıdaki hususları göz önünde bulundurun:

  • Menşe sunucunuzun Range isteklerini desteklediğinden ve 206 Partial Content yanıtı verebildiğinden emin olun. Desteklemiyorsa bu özelliği etkinleştirmek önbellekleme sorunlarına veya istek hatalarına yol açabilir.

  • Aralık ile menşiden veri çekme varsayılan olarak devre dışıdır.

  • Çok Parçalı Aralıklar (Multipart Ranges) varsayılan olarak devre dışıdır ve aralık ile menşeden veri çekme tarafından etkinleştirilmez.

  • Aralık ile menşiden veri çekmeyi etkinleştirmek menşeden veri çekme SPS (saniye başına sorgu) değerini artırır; bu durum menşe sunucunuzda hız sınırlamalarını tetikleyebilir. Bunu önlemek için DescribeL2VipsByDomain işlemini çağırarak menşeden veri çeken POP'ların IP adreslerini alın ve bunları menşe sunucunuzun IP izin listesine ekleyin.

Büyük dosyalar için kullanım senaryoları

CDN, MP4 gibi büyük dosyalar için kademeli akışı destekler. Davranış, menşe sunucunuzun Range isteği desteğine ve CDN konsolunda yapılandırılan menşeden veri çekme moduna bağlıdır:

  • Senaryo 1: Menşe sunucusu Range isteklerini destekler ve aralık ile menşeden veri çekme etkindir

    İstemci bir Range isteği gönderdiğinde ve aralık ile menşeden veri çekme etkin olduğunda, POP yalnızca istenen veri aralığını menşe sunucudan getirir ve istemciye döndürür. POP, dosyanın tamamının indirilmesini beklemek zorunda kalmaz. Kademeli akış desteklenir.

  • Senaryo 2: İstemci Range isteği göndermez

    Bir istemci Range üst bilgisi olmadan eksiksiz bir dosya talep ederse, POP menşe sunucudan dosyanın tamamını ister ve istemciye akıtır. Veriler alındığı gibi iletildiğinden istemci hemen oynatmaya başlayabilir (MP4 moov atomu dosya başlığında ise), ancak henüz indirilmemiş bir konuma atlayamaz. Bu senaryoda aralık ile menşeden veri çekme yapılandırması istemci tarafındaki aktarım davranışını etkilemez.

  • Senaryo 3: Menşe sunucusu Range isteklerini desteklemez

    Menşe sunucusu Range isteklerini desteklemiyor ve 206 yanıtı veremiyorsa, özellik etkin olsa bile aralık ile menşeden veri çekmenin bir etkisi olmaz. POP bunun yerine dosyanın tamamını getirir. Bu özelliği etkinleştirmeden önce menşe sunucunuzun Range isteklerini desteklediğini doğrulayın.

Not

MP4 ve benzeri biçimler akışı destekler ancak altta yatan HTTP taşıma katmanının Range isteklerini desteklemesi gerekir. Menşe sunucunuzun Range isteklerini desteklediğini doğrulayın ve gereksinimlerinize uygun menşeden veri çekme modunu seçin.

Yordam

  1. CDN konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Domain Names öğesine tıklayın.

  3. Domain Names sayfasında hedef alan adını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.

  4. Alan adının gezinme bölmesinde Actions öğesine tıklayın.

  5. Video bölümünde Range Origin Fetch seçeneğine tıklayın.

  6. Aşağıdaki tabloda açıklanan seçeneklerden Modify, Do Not Enable Range Origin Fetch veya Match Client öğelerini seçin.

    Enable Range Origin Fetch (Recommended for Large File Delivery) veya Enable Range Origin Fetch (Recommended for Large File Delivery) seçeneğini belirlerseniz parça boyutunu ayarlayabilirsiniz. Varsayılan parça boyutu 512 KB'dir.

    Parametre

    Seçenek

    Açıklama

    Örnek

    Range Origin Fetch

    Do Not Enable Range Origin Fetch

    Varsayılan olarak Do Not Enable Range Origin Fetch seçilidir; bu, bir istemci bir CDN POP'una Range isteği gönderip göndermediğinden bağımsız olarak, CDN POP'un menşeden veri çekerken dosyanın tamamını istemesi anlamına gelir ve bu durum büyük dosyalar için düşük dosya dağıtım verimliliğine neden olur.

    Örneğin, bir istemciden bir CDN POP'una gelen istek Range: bytes=0-100 içeriyorsa, CDN POP menşe sunucuya Range parametresi olmadan bir istek gönderir. Menşe sunucu tüm dosyayı CDN POP'a gönderir. Örneğin, dosya 10 MB ise menşe sunucu 10 MB'lik dosyayı CDN POP'a gönderir. CDN POP, menşe sunucudan aldığı dosyayı önbelleğe alır ve ardından istemciye Range: bytes=0-100 isteğine ait içeriği yanıtlar.

    Match Client

    Match Client özelliğini etkinleştirdikten sonra, bir istemci bir CDN POP'una Range isteği gönderirse, CDN POP bir Range isteği kullanarak menşeden veri çeker. İlk menşeden veri çekme isteğinde CDN POP, menşe sunucunuzdan bir veri bloğu ister. Bu bloğun boyutu, istemcinin isteğindeki aralık boyutunun en yakın parça boyutu katına yukarı yuvarlanmasıyla belirlenir. Sonraki tüm menşeden veri çekme isteklerinde belirttiğiniz parça boyutu kullanılır.

    Örneğin, parça boyutu 512 KB olduğunda, bir istemci bir CDN POP'una Range:bytes=0-614399 (600 KB) içeren bir istek gönderirse ve dosya CDN POP'ta önbelleğe alınmamışsa, ilk menşeden veri çekme işlemi 1024 KB'lik bir parça getirir (600 KB yukarı yuvarlanarak 1024 KB yapılır). Dosyanın önbellekte bulunmayan diğer parçaları için sonraki isteklerde CDN POP, menşe sunucuya 512 KB parça boyutuyla erişir.

    Match Client

    Enable Range Origin Fetch (Recommended for Large File Delivery) etkinleştirildikten sonra, bir istemci bir CDN POP'una Range isteği gönderip göndermediğinden bağımsız olarak, CDN POP'lar menşeden veri çekmek için her zaman Range isteklerini kullanır. CDN POP'lardan menşe sunucuya gönderilen tüm Range isteklerinde belirttiğiniz parça boyutu kullanılır.

    Yok

    Enable Range Origin Fetch (Recommended for Large File Delivery)

    • 512 KB

    • 1 MB

    • 2 MB

    • 4 MB

    Shard Size veya Match Client seçeneğini belirlerseniz parça boyutunu ayarlayabilirsiniz. Varsayılan boyut 512 KB'dir.

    1 MB

    Enable Range Origin Fetch (Recommended for Large File Delivery)

    Bir kural koşulu, bir yapılandırmanın uygulanıp uygulanmayacağını belirlemek için istek parametrelerini değerlendirir.

    Önemli

    Bir özellik kurallar altyapısından gelen kural koşullarını kullandığında, çalıştırma özelliği yapılandırma sırasına göre değil, kural koşulu önceliğine göre gerçekleşir.

    • Rule Condition: Koşullu kuralları devre dışı bırakır.

    • Koşullu kuralları Kurallar altyapısı içinde ekleyebilir veya düzenleyebilirsiniz.

    Bir kural koşulu, yapılandırmanın uygulanıp uygulanmayacağını belirlemek için kullanıcı isteğindeki parametreleri değerlendirir.

    Kullanma

  7. Yapılandırmayı kaydetmek için Do not use conditions seçeneğine tıklayın.