Giriş
Cloudflare, web sitelerini hızlandırmak ve güvenlik sağlamak için yaygın olarak kullanılan bir içerik dağıtım ağıdır (CDN). Ancak, bazı Mac ve iOS Safari kullanıcıları, Cloudflare kullanan sitelerde video oynatmada sorunlar yaşayabiliyor. Bu makalede, Safari tarayıcılarında video oynatma sorununu çözmek için uygulanan başarılı bir çözüm yöntemini paylaşacağız. Bu yöntem, hem Cloudflare ayarlarını hem de .htaccess
dosyasını düzenleyerek bu sorunu çözmeyi amaçlamaktadır.
Sorunun Belirtileri
Mac ve iOS Safari tarayıcılarında Cloudflare kullanan web sitelerinde MP4 videoların oynatılmaması, bu sorunun en belirgin belirtisidir. Kullanıcılar, bu tarayıcılarda videoları oynatmaya çalıştıklarında videoların yüklenmemesi veya oynatılmaması gibi sorunlarla karşılaşabilirler.
Çözüm Yöntemi
Bu sorunu çözmek için iki ana adım izlenebilir:
A) Cloudflare'de Sayfa İstisnası Ekleme
Cloudflare üzerinden gelen tüm talepler varsayılan olarak önbelleğe alınır. Ancak, video dosyalarının (MP4 gibi) önbelleğe alınması, Safari tarayıcılarında oynatma sorunlarına yol açabilir. Bu sorunu çözmek için Cloudflare'de sayfa istisnası ekleyerek video dosyalarının önbelleğe alınmasını önlemek mümkündür.
- Cloudflare Hesabınıza Giriş Yapın: Web siteniz için Cloudflare hesabınıza giriş yapın.
- Page Rules (Sayfa Kuralları) Oluşturun: Site ayarlarında, "Page Rules" (Sayfa Kuralları) bölümüne gidin.
- Yeni Bir Kural Ekleyin: Aşağıdaki kuralı ekleyin:
- Kural:
*mydomainname.com*/*/*.mp4*
- Cache Level (Önbellek Seviyesi): Bypass Cache (Önbelleği Atla)
- Kural:
B) .htaccess Dosyasında mod_deflate'yi Devre Dışı Bırakma
Bazı durumlarda, sunucu düzeyinde sıkıştırma (mod_deflate) MP4 dosyalarının doğru bir şekilde sunulmasını engelleyebilir. Bu nedenle, .htaccess
dosyasına aşağıdaki satırı eklemek gerekebilir:
SetEnvIfNoCase Request_URI .(mp4|ogv|webm)$ no-gzip dont-vary
Bu satır, MP4, OGV ve WebM gibi video dosyaları için gzip sıkıştırmasını devre dışı bırakır ve bu dosyaların doğru bir şekilde oynatılmasını sağlar.
Sonuç
Yukarıdaki iki adımın uygulanması, Mac ve iOS Safari tarayıcılarında Cloudflare kullanan web sitelerinde video oynatma sorunlarını çözmeye yardımcı olabilir. Bu basit ayarlamalar, kullanıcı deneyimini önemli ölçüde artırabilir ve sitenizin tüm tarayıcılarda düzgün çalışmasını sağlayabilir.