19 Mart 2021, Cuma
Bazılarınız Google Search Console’dan “New requirements for SharedArrayBuffers” konulu bir e-posta almış olabilirsiniz.
Mesajın kafa karıştırıcı olduğuna dair geri bildirimler aldık ve hangi adımların uygun olduğuna karar verebilmeniz için konu hakkında biraz daha fazla bilgi vermek istedik.
Ayrıca çapraz kaynak izolasyonunu etkinleştirme kılavuzunu ek detaylar içerecek şekilde güncelledik.
Bu mesajı neden aldım?
Bu mesajı, web sitenizdeki JavaScript’in mesajın gönderildiği sırada SharedArrayBuffer nesnesini kullandığını tespit ettiğimiz için aldınız.
Bu kullanım, web sitenize dahil edilen çerçevelerden, kütüphanelerden veya diğer üçüncü taraf içeriklerden kaynaklanıyor olabilir.
Nedir bu SharedArrayBuffer?
SharedArrayBuffer , bir web sitesindeki iş parçacıkları arasında bellek alanını paylaşmaya yarayan bir JavaScript nesnesidir.
Bu nesne, Spectre adlı güvenlik açığı bulunmadan önce web siteleri tarafından kullanılıyordu.
Ancak Spectre bir CPU düzeyi güvenlik açığı olduğundan ve yakın gelecekte düzeltilmesi pek olası görünmediğinden, tarayıcılar SharedArrayBuffer nesnesini devre dışı bırakmaya karar verdi.
Chrome, geçici bir çözüm olarak Site Isolation ile masaüstünde bu nesneyi yeniden etkinleştirmiş olsa da, çapraz kaynak izolasyonu , SharedArrayBuffer nesnesini güvenli bir şekilde etkinleştirmenin bir yolu olarak standartlaştırıldı.
Mayıs 2021’in sonlarında yayınlanması planlanan 92. sürümden itibaren Chrome, SharedArrayBuffer nesnesini çapraz kaynak izolasyonu arkasında kısıtlayacak.
Firefox da 76. sürümde SharedArrayBuffer nesnesini çapraz kaynak izoleli bir ortamda etkinleştirdi.
Diğer tarayıcıların da yakında bunu takip edeceğini umuyoruz.
Sitenizdeki SharedArrayBuffer nesnesi kullanımını bulma
İki seçeneğiniz var:
- Chrome DevTools kullanın ve önemli sayfaları inceleyin.
- (Gelişmiş) Kullanımdan kaldırma raporlarını bir raporlama uç noktasına göndermek için Reporting API kullanın.
Yukarıdaki yaklaşımların nasıl uygulanacağını öğrenmek için Web sitenizde SharedArrayBuffer nesnesinin nerede kullanıldığını belirleyin.
Sonraki adımlar
Sonraki adımlar için şunları öneriyoruz:
- Web sitenizde
SharedArrayBuffernesnesinin nerede kullanıldığını belirleyin. - Kullanımın gerekli olup olmadığına karar verin.
- İşlevselliği kaldırarak veya çapraz kaynak izolasyonunu etkinleştirerek.
sorunu çözün. Eğer SharedArrayBuffer nesnesi hakkında daha önce bir şey duymadıysanız ve bu konuda bir Search Console mesajı aldıysanız, web sitenizdeki bir üçüncü taraf kaynağın bunu kullanıyor olması çok muhtemeldir.
Hangi sayfaların etkilendiğini ve kaynağın sahibinin kim olduğunu belirledikten sonra, kaynak sağlayıcıya ulaşın ve sorunu düzeltmelerini isteyin.
Chrome 92 yayınlandıktan sonra, SharedArrayBuffer nesnesi çapraz kaynak izolasyonu olmadan artık çalışmayacaktır.
Uygulamada bu, sitenizdeki Chrome kullanıcılarının, SharedArrayBuffer nesnesinin desteklenmediği diğer durumlara benzer şekilde performans düşüşü yaşayabileceği anlamına gelir.
Mesajı almamış olsanız bile bu açıklamanın faydalı olduğunu umuyoruz.
Herhangi bir sorunuz varsa, diğer uzmanlardan görüş almak için Search Central yardım topluluğunda paylaşım yapmanızı öneririz.
Biz bunu nasıl uyguluyoruz
We archive Search Central announcements because client questions often trace back to a change that was announced years ago. Reading the original is faster than reconstructing it from second-hand summaries.
İlgili hizmetler