Tüm Ürünler
Search
Belge Merkezi

CDN:Parametreleri yoksay

Son Güncelleme:Oct 13, 2026

Parametre yoksaymayı etkinleştirdiğinizde CDN kenar düğümleri, istek URL'lerinden sorgu parametrelerini (? işaretinden sonraki kısım) kaldırır. Bu sayede farklı parametrelere sahip istekler aynı önbellek kopyasına ulaşır ve önbellek isabet oranı artar. Bu konuda parametre yoksaymanın nasıl yapılandırılacağını açıklıyor, alternatif özelliklerle karşılaştırıyor ve kullanım önerileri sunuyoruz.

Özellik karşılaştırması

  • Custom Cache Key parametre yoksayma ile çakışır. Hem parametre yoksaymayı hem de Custom Cache Key'i aynı anda yapılandırırsanız parametre yoksayma geçersiz hale gelir.

  • Custom Cache Key, önbellek anahtarı yapılandırması için parametre yoksaymanın yerini alabilir ve daha kapsamlı işlevsellik sunar. Öncelikle bu özelliği kullanmanızı öneririz. Yapılandırma karşılaştırması:

    Senaryo

    Parametre yoksayma

    Custom Cache Key

    Önbellek anahtarındaki tüm istek parametrelerini yoksay

    Ignore Parameters seçeneğini Evet olarak ayarlayın ve Retain Specified Parameters alanını boş bırakın.

    Bir istek parametresi işleme kuralı ekleyin:

    • Eylem: Retain

    • Parametre adı: example-argument gibi var olmayan bir parametre adı belirtin.

    Önbellek anahtarında yalnızca key1 istek parametresini koru

    Ignore Parameters seçeneğini Evet olarak ayarlayın ve Retain Specified Parameters değerini key1 olarak belirleyin.

    Bir istek parametresi işleme kuralı ekleyin:

    • Eylem: Retain

    • Parametre adı: key1

    Önbellek anahtarından yalnızca key1 istek parametresini sil

    key1 için parametre ayarını silin.

    Bir istek parametresi işleme kuralı ekleyin:

    • Eylem: Delete

    • Parametre adı: key1

  • Rewrite Origin Parameters kaynağa yönelik isteklerin yeniden yazılması için parametre yoksaymanın yerini alabilir ve daha kapsamlı işlevsellik sunar. Öncelikle bu özelliği kullanmanızı öneririz.

Özelliklere genel bakış

Parametreleri yoksay

İşlev

Senaryolar

Farklı parametrelere sahip isteklerin aynı önbellek dosyasına ulaşmasını sağlamak amacıyla istek URL'lerinden sorgu parametrelerini (? işaretinden sonraki kısım) kaldırır. Bu sayede önbellek isabet oranı artar ve kaynağa dönüş trafiği azalır.

URL parametreleri kaynak içeriğiyle ilgisiz olduğunda (kullanıcı UID'si, yönlendirme kaynağı veya promosyon kodları gibi) parametre yoksaymayı etkinleştirin. Örneğin, aşağıdaki iki istek aynı kaynağa erişir ancak farklı UID'ler taşır:

Kullanıcı A: http://example.com/1.jpg?uid=123***

Kullanıcı B: http://example.com/1.jpg?uid=654***

Parametre yoksayma etkin olmadığında CDN kenar düğümleri bu istekleri farklı kaynaklar olarak değerlendirir ve aynı önbelleği paylaşamaz; her istek için kaynaktan veri çekilmesi gerekir. Parametre yoksayma etkinleştirildiğinde CDN kenar düğümleri parametreleri kaldırır ve önbelleği eşleştirmek için http://example.com/1.jpg adresini kullanır.

Not

URL signing parametre yoksaymaya göre önceliklidir. Type A imzalama, URL parametrelerini imzaya dahil eder. CDN önce kimlik doğrulamasını yapar ve doğrulama başarılı olduktan sonra çoğaltmayı önbelleğe alır.

Kaynak parametrelerini koru


İşlev


Senaryolar


Kaynak sunucunun kritik kullanıcı bilgilerini almasını sağlamak amacıyla kaynağa yönelik isteklerde tüm özgün URL parametrelerini korur.


Parametre yoksayma etkinleştirildiğinde CDN kenar düğümleri varsayılan olarak kaynağa yönelik isteklerde parametreleri kaldırılmış URL'yi kullanır. Yukarıdaki örnekte hem Kullanıcı A hem de Kullanıcı B http://example.com/1.jpg adresine bir kaynak isteği tetikler ve UID gibi kritik bilgiler kaybolur. Retain Origin Parameters özelliğini etkinleştirdiğinizde CDN, kaynağa yönelik isteklerde özgün URL'yi kullanarak UID gibi parametrelerin kaynak sunucuya iletilmesini sağlar.

Yordam

  1. CDN konsolu oturumunu açın.

  2. Sol gezinme bölmesinde Domain Names seçeneğine tıklayın.

  3. Alan adı listesinde hedef alan adını tıklayın. Sol gezinme bölmesinde performans optimizasyonu yapılandırma sayfasına gitmek için Optimization seçeneğine tıklayın.

  4. Ignore Parameters bölümünde Modify seçeneğine tıklayın. Bir mod seçin ve ihtiyaçlarınıza göre yapılandırmayı tamamlayın.

  5. Yapılandırmayı tamamladıktan sonra değişiklikleri kaydetmek için OK seçeneğine tıklayın.

Önemli
  • Mod değiştirmek mevcut yapılandırmaları temizler.

  • Parametre yoksayma yapılandırmasını değiştirdikten sonra kenar düğümlerdeki önbelleğe alınmış dosyalar otomatik olarak güncellenmez. Yeni yapılandırmayı uygulamak ve eski önbelleği temizlemek için konsolda bir URL yenileme veya dizin yenileme işlemi yapmanız gerekir. Aksi takdirde kullanıcılar eski ilke altında önbelleğe alınmış içeriğe erişmeye devam edebilir ve bu durum erişim sorunlarına yol açabilir.

Mod: Belirtilen parametreleri koru

Parametre

Açıklama

Örnek

Ignore Parameters

  • Evet: URL'deki ? işaretinden sonraki tüm parametreleri kaldırmak için parametre yoksaymayı etkinleştirin.

    Not

    Ignore Parameters seçeneğini etkinleştirir ancak Retain Specified Parameters alanını boş bırakırsanız ? işaretinden sonraki tüm parametreler kaldırılır.

  • Hayır: Tüm URL parametrelerini korumak için parametre yoksaymayı devre dışı bırakın.

Özgün URL'nin http://example.com/1.jpg?key1=1&key2=2&key3=3 olduğunu varsayalım. Her yapılandırma için sonuçlar aşağıdaki gibidir:

  • Örnek 1, tüm parametreleri yoksay, kaynak parametrelerini koruma:

    • Yapılandırma: Ignore Parameters=Evet, Retain Specified Parameters boş, Retain Origin Parameters=Hayır.

    • Önbellek anahtarı: http://example.com/1.jpg

    • Kaynak URL: http://example.com/1.jpg

  • Örnek 2, belirtilen parametreleri koru, kaynak parametrelerini koruma:

    • Yapılandırma: Ignore Parameters=Evet, Retain Specified Parameters=key1, Retain Origin Parameters=Hayır.

    • Önbellek anahtarı: http://example.com/1.jpg?key1=1

    • Kaynak URL: http://example.com/1.jpg?key1=1

  • Örnek 3, tüm parametreleri yoksay, kaynak parametrelerini koru:

    • Yapılandırma: Ignore Parameters=Evet, Retain Specified Parameters boş, Retain Origin Parameters=Evet.

    • Önbellek anahtarı: http://example.com/1.jpg

    • Kaynak URL: http://example.com/1.jpg?key1=1&key2=2&key3=3

  • Örnek 4, belirtilen parametreleri koru, kaynak parametrelerini koru:

    • Yapılandırma: Ignore Parameters=Evet, Retain Specified Parameters=key1, Retain Origin Parameters=Evet.

    • Önbellek anahtarı: http://example.com/1.jpg?key1=1

    • Kaynak URL: http://example.com/1.jpg?key1=1&key2=2&key3=3

Retain Specified Parameters

Korunacak parametre adlarını girin. Virgülle (,) ayrılmış en fazla 10 parametre belirtebilirsiniz.

Retain Origin Parameters

  • Evet: Kaynağa yönelik isteklerde tüm özgün URL parametrelerini korur.

  • Hayır: Kaynağa yönelik isteklerde yalnızca önbellek karma anahtarıyla (yani korunan parametrelerle) tutarlı olan parametreleri dahil eder.

Rule Condition

Bir kural koşulu, kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu durum, bir yapılandırmanın söz konusu istek için geçerli olup olmadığını belirler.

Önemli

Kural koşullarına başvurduğunuzda eşleşmeler, özelliğin kendi yapılandırma sırasına göre değil ilişkili kural koşullarının önceliğine göre yapılır.

  • Kullanma: Bir kural koşulu kullanmaz.

  • Kural koşullarını eklemek veya düzenlemek için bunları Rules Engine içinde yönetin.

Mod: Belirtilen parametreleri sil

Parametre

Açıklama

Örnek

Remove Specified Parameters

Silinecek parametre adlarını girin. Boşlukla ayrılmış en fazla 10 parametre belirtebilirsiniz.

Özgün URL'nin http://example.com/1.jpg?key1=1&key2=2&key3=3 olduğunu varsayalım. Her yapılandırma için sonuçlar aşağıdaki gibidir:

  • Örnek 1, belirtilen parametreleri sil, kaynak parametrelerini koruma:

    • Yapılandırma: Delete Specified Parameters=key1, Retain Origin Parameters=Hayır.

    • Önbellek anahtarı: http://example.com/1.jpg?key2=2&key3=3

    • Kaynak URL: http://example.com/1.jpg?key2=2&key3=3

  • Örnek 2, belirtilen parametreleri sil, kaynak parametrelerini koru:

    • Yapılandırma: Delete Specified Parameters=key1, Retain Origin Parameters=Evet.

    • Önbellek anahtarı: http://example.com/1.jpg?key2=2&key3=3

    • Kaynak URL: http://example.com/1.jpg?key1=1&key2=2&key3=3

Retain Origin Parameters

  • Evet: Kaynağa yönelik isteklerde tüm özgün URL parametrelerini korur.

  • Hayır: Kaynağa yönelik isteklerde yalnızca önbellek karma anahtarıyla (yani belirtilen parametreler silindikten sonraki sonuçla) tutarlı olan parametreleri dahil eder.

Rule Condition

Bir kural koşulu, kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu durum, bir yapılandırmanın söz konusu istek için geçerli olup olmadığını belirler.

Önemli

Kural koşullarına başvurduğunuzda eşleşmeler, özelliğin kendi yapılandırma sırasına göre değil ilişkili kural koşullarının önceliğine göre yapılır.

  • Kullanma: Bir kural koşulu kullanmaz.

  • Kural koşullarını eklemek veya düzenlemek için bunları Rules Engine içinde yönetin.

Kullanım senaryosu örnekleri

URL parametreleri aracılığıyla önbellek atlatma saldırılarını azaltmak için parametre yoksaymayı kullanma

Saldırganlar veya tarayıcılar aynı kaynağı istemek için rastgele anlamsız parametreler (örneğin ?timestamp=xxx veya ?random=xxx) eklediğinde CDN her parametreli isteği benzersiz bir kaynak olarak değerlendirir. Bu durum önbellek isabet oranını düşürür ve kaynağa dönüş trafiğinde ani artışlara neden olur.

Farklı rastgele parametrelere sahip isteklerin aynı önbelleğe ulaşmasını sağlamak ve böylece kaynak üzerindeki baskıyı etkili bir şekilde azaltmak için parametre yoksaymayı etkinleştirin (veya tüm parametreleri yoksayacak şekilde yapılandırın). Örneğin, parametre yoksayma etkinleştirildikten sonra aşağıdaki istekler aynı önbelleğe ulaşır:

  • http://example.com/page.html?t=123456

  • http://example.com/page.html?t=789012

  • http://example.com/page.html?random=abc

Parametre yoksayma etkinleştirildiğinde tüm bu istekler önbelleği eşleştirmek için http://example.com/page.html adresini kullanır ve URL parametreleri aracılığıyla yapılan önbellek atlatma saldırıları etkili bir şekilde azaltılır.

SSS

Parametre yoksaymayı etkinleştirdikten sonra iş anomalileri, yapılandırmanın etkisiz olması, OSS görüntü işleme içerik hataları veya tutarsız önbellek isabet durumu gibi sorunlarla karşılaşırsanız Performance optimization troubleshooting guide konusuna bakın.