Yeni WordPress Eklentileri Unsplash CDN'yi Devre Dışı Bırakıyor

Yayınlanan: 2020-08-08

Unsplash eklentisinin CDN'si hakkındaki son konuşmaların ışığında, bu hafta onu devre dışı bırakmak için birkaç uzantı ortaya çıktı. Varsayılan olarak, eklenti CDN'den görüntüler sunar ancak eklentinin devre dışı bırakılması veya kaldırılması durumunda kopyaları WordPress medya kitaplığına kaydeder. Eklentinin şu anda bunu değiştirme seçeneği yok.

Disable Unsplash CDN, eklentinin varsayılan davranışını değiştirmek için WordPress.org dizininde yayınlanan ilk CDN'dir. Seçenek veya ayar yoktur - etkinleştirildiğinde açılır. Üretken bir WordPress eklentisi yazarı olan Xaver Birsak, Unsplash CDN'nin neden olduğu daha yavaş sayfa hızıyla karşılaşabilecek kullanıcılara yardımcı olmak için yarattı.

Birsak, "Resmi Unsplash eklentisinin yayınlanmasını ve Matt Mullenweg'in uygun olmadığını düşündüğüm garip tek yıldızlı derecelendirmesini takip ettim" dedi. "Bahsettiği sorun, Unsplash lisansına ek olarak, görüntülerin Unsplash (Imgix) sunucularından sunulmasıydı. Bir CDN çoğu durumda görüntüleri çok daha hızlı sunabildiğinden, bunun Unsplash'tan tamamen gereksiz olduğunu düşünmüyorum. Bazı kullanıcılar için durum böyle olmayabilir.”

Birsak, Matt Mullenweg'in Unsplash eklentisine ilişkin son tek yıldızlı incelemesine atıfta bulunuyordu; bu, ürünlerinden para kazanma yetenekleri iyi incelemeler almaya bağlı olan birçok eklenti geliştiricisinin öfkesini çekti. İnceleme, eklentiyi "kabaca kabataslak" olarak adlandırdı ve CDN'yi varsayılan yapma pratiğini sorguladı:

Neden CDN'lerini kullanmanızı ve bunu varsayılan yapmanızı istedikleri açık değil, muhtemelen yeni reklamcılık iş modellerini desteklemek ve bunun için analizler almak içindir. Bir CDN çalıştırmak pahalıdır ve bunun için ödeme yapmıyorsanız, ürün sizsiniz. Unsplash hotlinked görüntüleri gelecekte bir noktada bozulursa şaşırmam.

Bir CDN istiyorsanız, tek bir kaynaktan yalnızca belirli görüntüler değil, tüm siteniz için bir CDN çalıştırmalısınız - aslında aynı anda birden fazla CDN'nin çalışması, ek DNS aramaları nedeniyle sitenizi yavaşlatabilir.

Birsak, eklentiyi kontrol ettiğini ve sadece birkaç satır kod gerektiren hotlinking'i atlamak için basit bir çözüm bulduğunu söyledi.

Birsak, “Çok kolay olduğu ve başkaları onu faydalı bulabileceği için bu eklentiyi yayınladım” dedi. “Günümüzde GDPR ve Gizlilik Kalkanı'nın geçersiz kılınmasıyla birlikte, insanların üçüncü taraf hizmetlerine veri gönderme konusunda endişe duymaları daha olası. Bu yüzden CDN'yi devre dışı bırakmak en azından bir seçenek olmalı."

WordPress geliştiricisi Tom Nowell, Unsplash'ın artık GitHub'da bulunan CDN'sini devre dışı bırakmak için hızlı bir eklenti de oluşturdu.

Nowell, eklentinin varsayılan CDN'si ile ilgili olarak “Unsplash ile ilgili endişelerim yok ama kendim seçme seçeneğine sahip olmayı kaçırdım” dedi. “Eklemek için tartışmak yerine biraz zaman harcadım ve eklentiyi kurdum, sadece küçük, bu yüzden fazla zaman almadı. CDN'ye gelince, bant genişliğinden tasarruf etmek güzel, ancak yerel geliştirme için onu kapatmak her zaman daha hızlıdır.”

Unsplash Eklentisi, CDN'yi Devre Dışı Bırakma Seçeneği Eklemeyecek - API Yönergeleri Uygulamaların Kullanmasını Gerektiriyor

Unsplash'ın CDN'sini devre dışı bırakan eklentiler, Unsplash aynı şeyi yapmak için resmi eklentiye bir seçenek eklemeye karar verirse hemen geçersiz hale gelebilir. Şirket, ekibin böyle bir planı olmadığını doğruladı.

Unsplash'ın kurucu ortağı Luke Chesser, "CDN, görüntünün doğru boyut ve biçimini dinamik olarak sunan ve WordPress.com'un Jetpack'i veya çoğu CDN gibi ek eklentiler aracılığıyla sağlanamayan performans optimizasyonlarını içeren bir özelliktir" dedi. "Bunu, görüntü yükleme performansını iyileştirmek ve Unsplash'a katkıda bulunanların, görüntülerinin kaç kez görüldüğünü saymasına izin vermek için yapıyoruz."

Bu verileri katkıda bulunan fotoğrafçılarla paylaşmanın yanı sıra, Unsplash reklamcıları yeni Unsplash for Brands iş modelinden değer elde etmeye devam etmek için bu verilere de ihtiyaç duyuyor.

Şirketin Imgix ile görüntü barındırmasının 2019'daki toplam aylık maliyeti 42.408 dolardı, bu da Unsplash'ın CDN'si aracılığıyla optimize edilmiş görüntüler sunmak için yılda 500.000 doların kuzeyini harcadığı anlamına geliyor. Chesser, görüntü sunma altyapısının ne kadar optimize ve performanslı olduğu göz önüne alındığında, CDN'nin maliyetinin "hizmet edebileceği istek ve trafiğe göre çok düşük" olduğunu söyledi. Geçen yıl Unsplash, kütüphanenin kaynak görüntülerinin 250 milyon varyasyonu için Imgix'in CDN'si aracılığıyla petabaytlarca veri gönderdi.

Chesser, "Markaları, Unsplash'ta görsel paylaştıkları için katkıda bulunanlar olarak görüyoruz" dedi. “İndirmeleri ve görüntülemeleri onlara geri bildiriyoruz. Dolayısıyla evet, görüntüleme ve indirme sayıları parasal açıdan işimiz için önemlidir, ancak açık olmak gerekirse, markaları ortadan kaldırırsanız, kütüphaneyi büyütmek ve daha fazla katkıda bulunanı teşvik etmek için merkezi bir öneme sahip olduğu için bu gerekliliğe yine de sahip oluruz.”

Markalara istatistik sağlamak kuşkusuz faturaları ödemeye yardımcı olur ve ışıkları açık tutar, bu nedenle CDN kullanma gereksiniminin WordPress eklentisinde kalması şaşırtıcı değildir. Aslında, bu gereksinim 2018'de Unsplash'ın API yönergelerine dahil edilmiştir ve koleksiyona erişen tüm uygulamalar için geçerlidir:

Tüm API kullanımları, API tarafından photo.urls özellikleri altında döndürülen etkin bağlantılı resim URL'lerini kullanmalıdır. Bu, yalnızca arama sonuçları için değil, görüntünün tüm kullanımları için geçerlidir.

2019'da Unsplash, API ortaklarından, şirketin kendi web sitesinden ve resmi uygulamalarından daha fazla trafik aldı. Reklama dayalı herhangi bir başarılı para kazanma stratejisinin bu istatistikleri sağlaması gerekecek ve uygulamaların API'yi kullanmak için CDN'yi kullanmasını gerektirmesi bunu yapmanın bir yoludur.

Matt Mullenweg kısa süre önce bu API yönergelerinin, CDN kullanmadan Unsplash görüntüleri sunan Anında Görüntüler gibi mevcut WordPress eklentileri için ne anlama geldiğini sordu. Eklentinin 50.000'den fazla aktif kurulumu var.

Chesser, "Güncellenmiş yönergeleri yayınladığımızda, bunları proaktif bir şekilde yeni uygulamalara uyguladık ve bir yıllık bir süre boyunca duruma göre geliştiricilerle birlikte çalışarak eski uygulamalar için hotlinking ve indirmeleri değerlendirdik" dedi. "Anında Görüntüler, biz yönergeleri güncellemeden önce oluşturuldu ve bu nedenle, bir dizi diğer eski uygulamayla birlikte bunları uzun zaman önce muaf tuttuk."

Instant Images eklentisi geliştiricisi Darren Cooney, eklentisine CDN'yi açmak için bir seçenek eklemeyeceğini söyledi ve nedenleri hakkında daha fazla yorum yapmaktan kaçındı.

Cooney, "CDN'nin kabul edilmesi gerektiğini ve CDN kullanımdayken Unsplash tarafında ne olduğu daha net olması gerektiğini düşündüğümü söyleyeceğim" dedi. "Ne izlenir, neden izlenir ve eklenen görünümler katkıda bulunanlara ne gibi faydalar sağlar."

Unsplash'ın CDN'yi devre dışı bırakmak için bir eklenti ekleyen sitelere API erişimini reddetmek için eklentiyi güncellemeyi planlayıp planlamadığı sorulduğunda, Chesser hayır dedi. Sıra dışı ve hoş karşılanmamasına rağmen, kendilerini birbirlerine karşı silahlandıran WordPress eklentileri duyulmamış bir şey değil.

Chesser, "Böyle şeyler yapmayız," dedi. “Ekibimizi ve topluluğumuzu tanıyan herkes, çok sayıda katılımcıyı ve büyük bir topluluğu temsil ettiğimiz için her zaman makul adımlar atmaya çalıştığımızı bilir. Bir kullanıcı CDN'yi devre dışı bırakmak için bir eklenti yüklemek istiyor, ancak yine de kütüphaneye erişiyorsa, bunu elbette yapabilir, ancak bu işlevi kendimiz oluşturmak, tanıtmak ve desteklemek istemiyoruz çünkü topluluğumuza, bizim topluluğumuza karşı çalışıyor. işimiz ve misyonumuz.”

Sonuç olarak Unsplash bir iştir ve bir işletmenin para kazanması gerekir. Kesinlikle bir şirket, bu tür bir yatırımın geri dönüşünü ummadan XWP kalibresindeki bir ekipten bir WordPress eklentisi görevlendirmez. Eklentinin kurulum süreci, kullanıcıların Unsplash API'sine bağlanmasını zahmetsiz hale getirir, ancak bu işlem sırasında, kullanıcıların Unsplash'ı göndermeyi kabul ettiği verilerle ilgili herhangi bir şeffaflık yoktur. Eklentinin, CDN'nin görüntüleme ve indirmelerde topladığı veriler hakkında daha açık sözlü olması gerekir. Bu, şüpheciler arasında daha fazla güvenilirlik sağlama yolunda uzun bir yol kat edecektir. CDN'yi kullanma gereksinimi konusunda temkinli olanlar, onu devre dışı bırakmak için bir eklenti kullanabilir veya Anında Görüntüler gibi bir alternatif yükleyebilir.