Blog

SharedArrayBuffer obyekti mesajı haqqında izahatlar

Cümə, 19 Mart 2021

Bəziləriniz Google Search Console-dan mövzusu “New requirements for SharedArrayBuffers” olan e-poçt almış ola bilərsiniz.
Mesajın qarışıq olduğu barədə rəylər aldıq və hansı addımların atılmasının uyğun olduğuna qərar verməyiniz üçün məsələyə daha ətraflı aydınlıq gətirmək istədik.
Həmçinin biz cross-origin izolyasiyasının aktivləşdirilməsi üzrə bələdçini əlavə təfərrüatlarla yenilədik.

SharedArrayBuffer obyekti mesajı haqqında izahatlar

Niyə bu mesajı aldım?

Siz bu mesajı aldınız, çünki veb-saytınızdakı JavaScript-in mesaj zamanı SharedArrayBuffer obyektindən istifadə etdiyini aşkar etdik.
İstifadə veb-saytınıza daxil edilmiş çərçivələr, kitabxanalar və ya digər üçüncü tərəf məzmunu ilə əlaqədar ola bilər.

Nədir SharedArrayBuffer?

SharedArrayBuffer veb-saytda iş parçaları arasında yaddaş sahəsini paylaşmaq üçün JavaScript obyektidir.
O, Spectre adlı zəiflik aşkar edilməmişdən əvvəl veb-saytlar tərəfindən istifadə olunurdu.
Lakin Spectre CPU səviyyəsində zəiflik olduğundan və yaxın gələcəkdə düzəldilməsi ehtimalı az olduğundan, brauzerlər SharedArrayBuffer obyektini söndürmək qərarına gəldilər.

Chrome onu müvəqqəti həll yolu kimi Site Isolation ilə masaüstündə yenidən aktivləşdirsə də, cross-origin izolyasiyası SharedArrayBuffer obyektini təhlükəsiz şəkildə aktivləşdirmək üçün standartlaşdırıldı.
2021-ci ilin may ayının sonlarında buraxılması planlaşdırılan 92-ci versiyadan başlayaraq, Chrome
SharedArrayBuffer obyektini cross-origin izolyasiya arxasında qoruyacaq.
Firefox da 76-cı versiyada
SharedArrayBuffer obyektini cross-origin izolyasiya edilmiş mühitdə aktivləşdirdi.
Ümid edirik ki, digər brauzerlər də tezliklə bunu izləyəcək.
Tapmaq

SharedArrayBuffer obyekti mesajı haqqında izahatlar — 2

SharedArrayBuffer saytınızda obyektin istifadəsi İki variantınız var:

İstifadə edin

  1. Chrome DevTools və vacib səhifələri yoxlayın. (Qabaqcıl) İstifadə edin
  2. Reporting API köhnəlmə hesabatlarını hesabat nöqtəsinə göndərmək üçün. Yuxarıdakı yanaşmaları necə tətbiq edəcəyinizi öyrənin

Harada olduğunu müəyyənləşdirin SharedArrayBuffer obyekti veb-saytınızda istifadə olunur Növbəti addımlar.

Növbəti addımlar üçün tövsiyə edirik:

Harada olduğunu müəyyənləşdirin

  1. SharedArrayBuffer obyekti veb-saytınızda istifadə olunur. İstifadənin zəruri olub-olmadığına qərar verin.
  2. Funksionallığı silməklə və ya
  3. cross-origin izolyasiyasını aktivləşdirməklə məsələni həll edin..

Əgər siz SharedArrayBuffer obyekti haqqında eşitməmisinizsə və Search Console-dan bu barədə mesaj almısınızsa, çox güman ki, veb-saytınızdakı üçüncü tərəf resursu ondan istifadə edir.
Hansı səhifələrin təsirləndiyini və resursun sahibinin kim olduğunu müəyyən etdikdən sonra resurs təminatçısı ilə əlaqə saxlayın və problemi həll etməyi xahiş edin.

Chrome 92 buraxıldıqdan sonra, SharedArrayBuffer cross-origin izolyasiyası olmadan obyekt artıq işləməyəcək.
Praktikada bu o deməkdir ki, saytınızdakı Chrome istifadəçiləri SharedArrayBuffer obyektinin dəstəklənmədiyi digər vəziyyətlərə bənzər performansın zəifləməsini yaşaya bilərlər.

Ümid edirik ki, bu izahat mesajı almasanız belə faydalı oldu.
Hər hansı sualınız varsa, digər ekspertlərdən rəy almaq üçün Search Central help community icrasında paylaşmağınızı tövsiyə edirik.

Alien Road

Bunu necə tətbiq edirik

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.

Əlaqəli xidmətlər

Paylaş