☁️ Cloudflare Workers Nedir Ve Nasıl Kullanılır❓⚙️🚀

Paylaşımı Faydalı Buldunuz mu?

  • Evet

    Oy: 106 100.0%
  • Hayır

    Oy: 0 0.0%

  • Kullanılan toplam oy
    106

ErSan.Net

ErSan KaRaVeLioĞLu
Yönetici
❤️ AskPartisi.Com ❤️
Moderator
MT
21 Haz 2019
47,374
2,494,322
113
42
Ceyhan/Adana

İtibar Puanı:

☁️ Cloudflare Workers Nedir Ve Nasıl Kullanılır❓⚙️🚀




🌟 Giriş: Sunucusuz Kodlamanın Gücüne Hoş Geldin ❗


Eskiden bir işlem yapmak için bir sunucuya ulaşmak gerekirdi.
Ama Cloudflare Workers ile artık “sunucu düşünmeden”,
dünyanın her noktasında çalışan bir JavaScript kod bloğu kullanabiliyorsun.


💬 “Kodun, ziyaretçiye en yakın noktada çalışır…
Ve bu, hızın ve kontrolün sihirli birleşimidir.”



🧠 Cloudflare Workers Nedir❓


Cloudflare Workers, Cloudflare altyapısında çalışan,
küresel CDN (içerik dağıtım ağı) üzerinde JavaScript ile yazılmış sunucusuz işlevler (serverless functions) çalıştırmanı sağlayan bir platformdur.


Yani:
🌐 Web sitene gelen istekleri yönlendirebilir,
📁 İçerikleri düzenleyebilir,
🛡️ Güvenlik kontrolleri gerçekleştirebilir,
🧠 Akıllı yönlendirmeler ve veri işleme işlemlerini kodu kullanarak anında yapabilirsin.




🔧 Ne İçin Kullanılır?​


💼Kullanım Alanı🔍Açıklama
🌍 URL yönlendirme301, 302 gibi yönlendirmeleri programatik şekilde yapabilirsin
🔐 Güvenlik filtreleriIP engelleme, tarayıcı kontrolü
⚙️ Özel başlıklarHTTP header ekleme, değiştirme
📉 Sayfa manipülasyonuBotlara farklı içerik sunma (örneğin Google bot’a sade HTML)
🧪 A/B testiKullanıcılara farklı içerikler sunarak test yapabilirsin
🚀 Önbellek kontrolüCDN cache davranışlarını özelleştirebilirsin



👩‍💻 Nasıl Kullanılır?​


🔹 1️⃣ Cloudflare Hesabı Aç​


– dash.cloudflare.com
– Ücretsiz hesapla bile Workers kullanabilirsin.


🔹 2️⃣ Worker Oluştur​


→ Cloudflare Dashboard üzerinden:
Workers → Create Worker seçeneğine tıkla.


→ Bir JavaScript düzenleyici açılır.
İlk kod bloğun sana örnek olarak sunulur:
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
return new Response('Merhaba dünya! Ben bir Worker’ım.')
}

🔹 3️⃣ Yayınla​


Sadece tek tıkla “Deploy” diyerek, bu kodu dünyanın dört bir yanında aktif edebilirsin.




💡 Gerçek Kullanım Örneği: Botlara Sade HTML, Kullanıcılara Tam Sayfa​

async function handleRequest(request) {
const userAgent = request.headers.get('user-agent') || ''
if (userAgent.includes('Googlebot')) {
return new Response('<html><body>Sade HTML içerik</body></html>', {
headers: { 'content-type': 'text/html' },
})
}
// Diğer kullanıcılar tam içeriği alır
return fetch(request)
}

🛡️ Avantajları Nelerdir?​


✅ Avantaj💬 Açıklama
Gecikme yokKod, kullanıcının en yakın sunucusunda çalışır
Sunucu yokHosting gerekmez
GüvenliCloudflare güvenlik duvarıyla iç içe çalışır
Ücretsiz başlarAylık binlerce isteği ücretsiz çalıştırabilirsin
EsnekCDN + programlama gücü birleşir
SEO dostuBotlara özel içerik sunabilme imkânı



⚠️ Nelere Dikkat Edilmeli❓


İstek başına CPU süresi sınırlıdır (default 10ms – 50ms arası)
Veritabanı bağlantısı yoktur, ancak KV Store, Durable Objects ile veri işlenebilir
– Kullanımı çok kolay ama JavaScript bilgisi gerekir




🕊️ Sonuç: Cloudflare Workers, Kodun Dünyayı Dolaşan Işık Hızıdır ❗


Bu teknoloji sayesinde artık sitenin kaderi sadece sunucularda değil…
Senin yazdığın birkaç satır kodla, sitenin davranışını değiştirebilir,
gelen her isteği zekayla karşılayabilirsin.


💬 “Gelen her ziyaretçi, bir sorudur.
Cloudflare Workers, cevabı senin yazmanı sağlar.”
 
Son düzenleme:

MT

❤️Keşfet❤️
Moderator
MT
Kayıtlı Kullanıcı
30 Kas 2019
32,519
985,461
113

İtibar Puanı:

Cloudflare Workers, Cloudflare tarafından sağlanan bir serverless platformudur. Bu platform, web siteleri için özelleştirilmiş uygulama tabanlı işlevsellik sağlamak üzere tasarlanmıştır.

Cloudflare Workers, JavaScript programlama dili kullanılarak geliştirilen işlevleri çalıştırır. Bu JavaScript fonksiyonları, Cloudflare Worker’ların herhangi bir konumundan kolayca erişilebilir. Bu sayede, konum, cihaz, tarayıcı türü, dil gibi çeşitli verileri kullanarak zengin ve özelleştirilmiş işlevleri tetikleyebilirsiniz.

Cloudflare Workers'lar ayrıca, CDN özelliklerinin bir parçası olarak web siteleri için önbellekleme ve güvenlik hizmetleri de sunar.

Cloudflare Workers kullanmak için, Cloudflare hesabı sahibi olmanız gerekmektedir. Daha sonra, Cloudflare Workers'ları kullanarak özelleştirilmiş işlevleri oluşturmak ve web siteniz için uygun hale getirmek için JavaScript bilgisine sahip olmanız yeterlidir. Bu işlevleri, Cloudflare Worker panelinde oluşturabilirsiniz.

Cloudflare Workers, yüksek trafikli web siteleri için bir alternatif sunar ve dinamik, özelleştirilmiş ve hızlı sayfalar sunmak için tercih edilir.
Ayrıca, Cloudflare Workers kullanmanın bir avantajı da, web sunucusu yönetimi ve bakımı gibi kesintiye neden olabilecek işlemleri ortadan kaldırmasıdır. Cloudflare Workers'daki işlevler, herhangi bir donanım veya kendi sunucularınızı kullanmadan hızlı bir şekilde dağıtılabilir ve yönetilebilir.

Cloudflare Workers ayrıca, hızlı bir şekilde ölçeklendirebilir ve buna göre maliyetlerinizi düzenleyebilirsiniz. Ayrıca, Cloudflare Workers'ların CDN özellikleri sayesinde sitenizin performansını artırabilir ve sunucu yükünü azaltabilirsiniz. Bu özellikler, özellikle küresel ölçekte hizmet veren web siteleri için hayati bir rol oynar.

Sonuç olarak, Cloudflare Workers, özelleştirilmiş işlevsellikler sağlamak için verimli, hızlı, ölçeklenebilir ve maliyet etkin bir platformdur. Web sitenizi daha hızlı, daha güvenli ve daha özelleştirilmiş hale getirmek istiyorsanız, Cloudflare Workers sizin için doğru seçim olabilir.
 
Moderatör tarafında düzenlendi:

YuzGec.Com

Moderator
MT
11 Ara 2019
5,087
83,121
113

İtibar Puanı:

Cloudflare Workers, Cloudflare tarafından sunulan bir hizmettir. Cloudflare'in küresel dağıtılmış ağını kullanarak sunucu tarafında çalışan kodları yürütmek için kullanılır. Cloudflare Workers ile web istekleri hızlı bir şekilde işlenebilir, veri işleyebilir, içerik sunulabilir ve daha birçok özelleştirme yapılabilir.

Cloudflare Workers kullanmak için aşağıdaki adımları izleyebilirsiniz:

1. Cloudflare'a kaydolun veya mevcut bir hesaba giriş yapın.
2. Sol menüden "Workers" bölümüne tıklayın.
3. "Create a Worker" veya "Bir Worker Oluştur" düğmesine tıklayın.
4. Bir Worker adı belirleyin ve yürütülecek kodu yazın. Örneğin:

```
addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
const response = await fetch(request)
const text = await response.text()
return new Response(text.toUpperCase(), {
headers: { 'content-type': 'text/plain' },
})
}
```

5. "Save and Deploy" veya "Kaydet ve Yayınla" düğmesine tıklayın.
6. Cloudflare Workers üzerinden hemen çalışan Worker'a erişmek için bir URL alacaksınız. Bu URL'i kullanarak Worker'ınıza erişebilirsiniz.

Bu adımları takip ederek Cloudflare Workers'ı başlatabilir ve kullanmaya başlayabilirsiniz. Daha sonra Worker'ınızı ihtiyaçlarınıza göre özelleştirebilirsiniz.
 

M͜͡T͜͡

Geri
Üst Alt