bikral 1
bikral
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Bvural41 1
Bvural41
ShadowFon 1
ShadowFon
mavzermete 1
mavzermete
YazilimMühendisi 1
YazilimMühendisi
Fethi Polat 1
Fethi Polat
InfernoShade 1
InfernoShade
Hikaye Ekle

Teknik sorular

  • Konuyu başlatan Konuyu başlatan Fauda
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 312

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Teknik sorular​

İçindekiler

aksehir-hakkinda-sorunlar.jpg




Bu bölüm teknik sorulara daha derin bir düzeyde odaklanmaktadır ve SSS bölümümüzün devamıdır .

Hangi önbellek durumları var?​

Push ve Pull Bölgeleri için farklı önbellek durumları oluşabilir. Olası önbellek durumlarına genel bir bakış:

  • HIT - İçeriğiniz önbellekten teslim edildi.
  • MISS- İçeriğiniz henüz önbellekte değildi, ancak ilk istekten sonra olacak. Bu dosyaya ikinci istek bir önbellek olacaktır HIT.
  • EXPIRED - Önbelleğe alınan içeriğin süresi doldu ve kaynak sunucudan yeni içerik alındı.
  • REVALIDATED - Şu anda önbelleğe alınmış içeriğin hala geçerli olduğu doğrulandı.
  • UPDATING- İçerik önbellekten sunuldu. Etkin bir önbellek kilidi var ve kaynak sunucudan yeni içerik kopyalanıyor.
  • STALE- En son önbelleğe alınan içerik istemciye döndürülür. Bu, Origin'e ulaşılamadığında, bağlantı zaman aşımına uğradığında veya Origin sunucusu stale-while-revalidate. STALEbir varlığın süresi dolmuşsa ve arka planda güncelleniyorsa da döndürülür.
Bazı hata durumlarında önbellek durumu döndürülmez. Ham günlükler -, yukarıdaki değerlerden biri yerine a gösterecektir .

Hangi HTTP istek yöntemlerini destekliyorsunuz?​

İzin verilen istek yöntemleri , İtme ve Çekme Bölgeleri arasında biraz farklılık gösterir . Çekme Bölgeleri için tüm yaygın HTTP istek yöntemlerini destekliyoruz :

  • HEADve GETistekler önbelleğe alınır ve KeyCDN önbelleğinden sunulur.
  • PUT, POST, DELETE, OPTIONSistekler önbelleğe alınmayacak ( X-Cache: MISS).
Push Bölgeleri için yalnızca destek verir HEADve GETtalep ederiz . Push Zone dışında HEADveya GETüzerinde bir yöntem kullanıyorsanız, bir 405 Method Not Alloweddurum alacaksınız .

Bir Pull Zone herhangi bir yanıt durumunu önbelleğe alır mı?​

Hayır, yalnızca 200, 301ve 302yanıtları, Origin sunucusundan uç sunucuda önbelleğe alınır.

KeyCDN Bölgem için belirli uç sunucu konumları tanımlamam gerekir mi?​

Hayır, bu gerekli değildir. Tüm KeyCDN Bölgeleri, uç sunucu konumlarından oluşan eksiksiz ağımızla çalışacak şekilde otomatik olarak yapılandırılır . Bunun manuel olarak tanımlanması gerekmez. Kullanıcı isteği üzerine, varlıklar kaynak sunucunuzdan çekilir ve müşterinin en yakın CDN uç sunucusunda önbelleğe alınır.

KeyCDN uç sunucusundan gelen bir istek başlığı nasıl görünür?​

GET /foobar.jpg HTTP/1.1
Host: your_origin_host
X-Forwarded-Host: <zonename>-<id>.kxcdn.com
X-Forwarded-For: 178.82.72.134
X-Forwarded-Scheme: http
X-Pull: KeyCDN
Connection: close
Accept: */*
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.118 Safari/537.36
Accept-Language: en-US,en;q=0.8,de;q=0.6,ja;q=0.4
Cookie: foobar
  • X-Forwarded-HostBaşlangıçta istenen ana bilgisayarı, Bölge URL'sini (örn. example-1a2b.kxcdn.com) veya Bölge Takma Adını (örn. cdn.example.com) içerir.
  • X-Forwarded-For istemci IP adresini uç sunucumuzdan iletir.
  • X-Forwarded-Schemebir HTTP isteğinin kaynak şemasının tanımlayıcısı. Ya httpya da https.
  • X-Pull Bölge ayarlarında tanımlanan değeri içerir.

Mı s-maxageiçinde Cache-Controlbaşlığındaki desteklenen?​

Evet, içerik göre önbelleğe edilecektir s-maxageiçinde Cache-Controlbaşlığındaki. s-maxageİse başlık, KeyCDN kenarı sunucuları için tasarlanmıştır max-agedüzenli müşterileri için tasarlanmıştır. Expireve Cache-Controlbaşlıkları hakkında daha fazla bilgi edinin .

Analiz sayfası neden bir Çekme Bölgesi için kullanılmış depolama alanı göstermiyor?​

Her uç sunucudaki Çekme Bölgeleri, farklı miktarda önbelleğe alınmış veriye sahiptir. Bu, trafik düzenine ve sona erme değerlerine çok bağlıdır. Çekme Bölgeleri için depolama maliyeti yoktur.

Orijinal sunucu mevcut değilse, eski içerik bir Çekme Bölgesinden mi sunuluyor?​

Evet, kaynak sunucuya ulaşılamıyorsa veya bağlantı zaman aşımına uğrarsa eski içerik sunulacaktır. Kaynak sunucu erişilebilir durumdaysa ve bir HTTP 403, 404, 500, 502, 503veya 504durumu döndürürse , Pull Zone eski içerik sunmaz, ancak Origin sunucusundan aldığı yanıtın aynısını döndürür.

URL büyük/küçük harfe duyarlı mı?​

Etki alanının büyük/küçük harf duyarlı olmadığını, ancak yolun büyük/küçük harf duyarlı olduğunu ayırt etmek önemlidir.

  • Etki alanı büyük harf veya küçük harf olabilir. Küçük harfle çalışmanızı öneririz. Örneğin cdn.yourdomain.com, CDN.yourdomain.comve cdn.Yourdomain.comtüm çalışma olacak.
  • Yolun doğru olması gerekiyor. Örneğin /yourfile.txtolduğu değil aynı /YourFile.txt.
Performans sorunları nedeniyle yolun büyük/küçük harfe duyarsız olması kullanılamaz. DNS'nin büyük/küçük harf duyarsızlığı RFC 4343'te belirtilmiştir .

İçeriği CDN'den temizleyebilir miyim?​

Bir Çekme Bölgesinin içeriği, küresel olarak tüm KOK'lardan anında temizlenebilir. Kontrol paneli veya API aracılığıyla yapılabilir . Push Zone varlıkları yalnızca URL ile temizlenebilir.

Bayt aralığı S3 ile birlikte çalışmıyor mu?​

Accept-Ranges: bytesVarsayılan uç nokta URL'sini kullanıyorsanız AWS S3, HTTP başlığını göndermez . KeyCDN , bu alan eksikse, yalnızca aralık isteklerini 200yerine gönderir 206ve yok sayar. Bunun yerine, gerekli Accept-Rangesbaşlık alanına hizmet eden Origin URL'si olarak aşağıdaki biçimi kullanın :<bucketname>.s3.amazonaws.com

Bayt aralığı istekleri nasıl önbelleğe alınır?​

Varlık önbellekte mevcutsa, KeyCDN uç sunucuları bir bayt aralığı talebini kabul eder ve istemciye bu dosyanın yalnızca belirtilen baytlarını iletir. Varlık önbelleğe alınmamışsa veya eski durumdaysa, KeyCDN uç sunucuları varlığın tamamını kaynak sunucudan indirir. İstek tek bir bayt aralığı içinse, uç sunucular bu bayt aralığını indirme akışında karşılaşıldığı anda istemciye gönderir. İstek, aynı dosya içinde birden çok bayt aralığı belirtiyorsa, uç sunucular, indirme tamamlandığında tüm varlığı istemciye teslim eder.

İndirme tamamlandıktan ve KeyCDN uç sunucularındaki önbellekte saklandıktan sonra, tek bir aralık veya birden çok aralık için gelecekteki tüm bayt aralığı istekleri hemen önbellekten teslim edilir.

Dosyalarım neden önbelleğe alınmıyor? Bayan oranım neden yüksek?​

Lütfen HTTP başlığını Content-Lengthkaynak sunucunuzdan gönderip göndermediğinizi kontrol edin . Content-LengthBaşlık hem de mevcut olması ve bir değer içermelidir 0'dan büyük bir önbellek üretilmesi amacıyla HIT. Aksi takdirde, bir önbellek olacaktır MISS.

Bölgemde kullanabilir miyim .htaccess?​

Hayır, .htaccessdosyalar işlenmez.

Bir EV sertifikası KeyCDN'nin SSL/TLS'si ile çalışır mı?​

Evet, kaynak sunucudaki her türlü EV sertifikası , KeyCDN'den (Shared SSL, Custom SSL veya Let's Encrypt ) gelen HTTPS çözümleriyle çalışır , tarayıcıdaki yeşil çubuk kalır. KeyCDN panosunda Özel SSL için bir EV sertifikası kullanmak da mümkündür.

Raporlama saat dilimini değiştirebilir miyim?​

Tüm KeyCDN panosundaki raporlama saat dilimi UTC'dir, değiştirilemez. Ayrıca KeyCDN ham günlüklerinde sağlanan zaman damgası UTC'dir.

Varsayılan önbellek sona erme süresini geçersiz kılabilir miyim?​

Evet, bu, KeyCDN panosundaki Bölge ayarlarında ayarlanabilir. Alternatif olarak, başlangıç sunucunuzda bir süre sonu başlığı ayarlayabilirsiniz.

ExpiresBaşlığında kökeni ayarlandı ama son kullanma tarihi önbelleğe dosyalar için güncellenmiyorsa?​

Sen belirledik Önbellek Kontrolü Ignore etmek disabledve sona eriyor için 0tam kaynak sunucusundan son kullanma başlıklarını onurlandırmak için. ExpiresÜstbilgi değeri başlangıçta varlığa birlikte önbelleğe edilecektir. Ayrıca, bu varlık değişmiyorsa Expiresdeğer de değişmez. Bu Expires, nadiren değişen varlıklar için başlık tarihinin geçmişte olabileceği anlamına gelir . ExpiresTarih geçmişteyse, tarayıcının her istekte bir varlığı yeniden doğrulaması gerekir . ExpiresKaynak sunucudan alınan varlık değiştirilip değiştirilmediğini değeri güncellenir (örn ETagveyaLast-Modifieddeğişti), aksi takdirde kaynak sunucudan güncellenmeyecek ve başlangıç tarihini tutmayacaktır. Bu istenmeyen bir durum olabilir. Bu sınırlamayı aşmak Cache-Controliçin Expiresbaşlık alanı yerine başlığı kullanmanızı öneririz . Her iki yanıt başlığının da kullanılması durumunda, Cache-Controldaha yüksek önceliğe sahiptir Expires.

Arama motorları CDN URL'sini tarıyor ve artık yinelenen içeriğim var, bunu nasıl çözebilirim?​

Bunu robots.txtçözmek için a veya kanonik başlıklar kullanabilirsiniz. Bizim kontrol Sizin CDN için en iyi SEO bunu çözebilir nasıl rehber.

User-AgentKeyCDN, Origin sunucusundan içerik alırken belirli bir zaman var mı ?​

Belirli bir User-Agentyer yok. KeyCDN trafiğini kaynak sunucunuzdaki diğer trafikten ayırt etmek istiyorsanız, X-Pullistek başlığından yararlanın.

KeyCDN uç sunucularının IP'lerini alabilir miyim?​

IP'ler sık sık değiştiği için uç sunucuların IP'lerini ifşa etmiyoruz. KeyCDN trafiğini orijinal sunucunuzdaki diğer trafikten ayırt etmek istiyorsanız, lütfen bu özellikten yararlanın X-Pull.

Push Zone'a bağlanamıyorum ve içerik yükleyemiyorum, neden?​

Bir Push Zone'a nasıl veri yükleyeceğinize ilişkin talimatları uyguladığınızdan emin olun . Hala sorun yaşıyorsanız, lütfen bize IP adresinizi gönderin, engellenip engellenmediğinizi kontrol edelim.

kxcdn.comLet's Encrypt veya Custom SSL etkinleştirilmişse etki alanını kullanmaya devam edebilir miyim ?​

Hayır, Let's Encrypt veya Custom SSL ayarını etkinleştirip yapılandırdıktan sonra, artık kxcdn.cometki alanının HTTPS sürümünü kullanamazsınız (örn. example-1a2b.kxcdn.com). Bu, çoğu durumda ortak bir ad geçersiz hatasına veya bir 404hataya neden olur.

Aynı varlığa yönelik eşzamanlı istekler nasıl işlenir?​

KeyCDN hiçbir zaman bir isteği engellemez. Yanıtı ya belirli bir saniye boyunca kuyruğa alırız (tekrar getirmeden önce) ya da içeriği diğer talebe paralel olarak tekrar Origin sunucusundan alırız.

Origin Shield etkinleştirildiğinde HLS destekleniyor mu?​

İsteğe bağlı medya akışı için HLS kullanıyorsanız, bunu KeyCDN Origin Shield özelliği ile birlikte kullanabilirsiniz . Ancak, HLS üzerinden canlı bir etkinlik akışı yapıyorsanız , dosyaların önbelleğe alınmasına neden olacağı için Origin Shield devre dışı bırakılmalıdır ; bu .m3u8istenmeyen bir durumdur.

Web sitemin şu anda ne kadar bant genişliği kullandığını nasıl belirleyebilirim?​

Origin sunucunuzun mevcut bant genişliği kullanım numaralarını kontrol edebilirsiniz. Bu size CDN aracılığıyla ne kadar bant genişliği kullanacağınıza dair bir tahmin verecektir. Daha fazla bilgi ve bant genişliği numaralarınızı nerede bulacağınızı görmek için Bant Genişliği Kullanımını Nasıl Belirlersiniz kılavuzumuzu okuyun.

Kök sunucumda zaten Let's Encrypt kullanıyorsam KeyCDN Let's Encrypt SSL seçeneğini kullanabilir miyim?​

Evet, zaten kaynak sunucunuzda Let's Encrypt kullanıyor olsanız bile KeyCDN Let's Encrypt seçeneğini kullanabilirsiniz . Origin sunucunuzdaki Let's Encrypt sertifikası ana alan adınız için olacak (örneğin yourwebsite.com), KeyCDN Let's Encrypt sertifikası Bölge Takma Adınızla ilişkilendirilecektir (örneğin cdn.yourwebsite.com).



y.jpg
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst