Blog

Erklärungen zur Nachricht über das SharedArrayBuffer-Objekt

Freitag, 19. März 2021

Einige von Ihnen haben möglicherweise eine E-Mail von der Google Search Console mit dem Betreff „New requirements for SharedArrayBuffers“ erhalten.
Wir haben Feedback erhalten, dass die Nachricht verwirrend war, und möchten Ihnen etwas mehr Einblick in das Problem geben, damit Sie entscheiden können, welche nächsten Schritte angemessen sind.
Wir haben auch den Leitfaden zur Aktivierung der cross-origin isolation mit zusätzlichen Details aktualisiert.

Erklärungen zur Nachricht über das SharedArrayBuffer-Objekt

Warum habe ich die Nachricht erhalten?

Sie haben die Nachricht erhalten, da wir festgestellt haben, dass JavaScript auf Ihrer Website zum Zeitpunkt der Nachricht das SharedArrayBuffer -Objekt verwendet hat.
Die Nutzung kann auf Frameworks, Bibliotheken oder andere Inhalte von Drittanbietern zurückzuführen sein, die in Ihre Website integriert sind.

Was ist das SharedArrayBuffer?

SharedArrayBuffer ist ein JavaScript-Objekt, um einen Speicherbereich über Threads hinweg auf einer Website zu teilen.
Es wurde von Websites verwendet, bevor die Schwachstelle namens Spectre gefunden wurde.
Da Spectre jedoch eine Schwachstelle auf CPU-Ebene war und in absehbarer Zeit wahrscheinlich nicht behoben wird, beschlossen Browser, das SharedArrayBuffer -Objekt zu deaktivieren.

Während Chrome es auf dem Desktop mit Site Isolation als vorübergehende Abhilfe wieder aktivierte, cross-origin isolation wurde als Möglichkeit standardisiert, das SharedArrayBuffer -Objekt sicher zu aktivieren.
Beginnend mit Version 92, die für Ende Mai 2021 geplant ist, wird Chrome das SharedArrayBuffer -Objekt hinter cross-origin isolation abschirmen.
Firefox hat das SharedArrayBuffer -Objekt in Version 76 ebenfalls in einer cross-origin isolierten Umgebung aktiviert.
Wir hoffen, dass andere Browser bald folgen werden.

Erklärungen zur Nachricht über das SharedArrayBuffer-Objekt — 2

Finden SharedArrayBuffer Nutzung von Objekten auf Ihrer Website

Sie haben zwei Möglichkeiten:

  1. Verwenden Sie Chrome DevTools und untersuchen Sie wichtige Seiten.
  2. (Fortgeschritten) Verwenden Sie die Reporting API um Veraltet-Berichte an einen Berichtsendpunkt zu senden.

Erfahren Sie, wie Sie die obigen Ansätze anwenden unter Ermitteln Sie, wo das SharedArrayBuffer -Objekt auf Ihrer Website verwendet wird.

Nächste Schritte

Für die nächsten Schritte empfehlen wir:

  1. Ermitteln Sie, wo das SharedArrayBuffer -Objekt auf Ihrer Website verwendet wird.
  2. Entscheiden Sie, ob die Nutzung notwendig ist.
  3. Beheben Sie das Problem, indem Sie entweder die Funktionalität entfernen oder cross-origin isolation aktivieren.

Wenn Sie noch nichts von dem SharedArrayBuffer -Objekt gehört haben und eine Search Console-Nachricht darüber erhalten haben, verwendet höchstwahrscheinlich eine Drittanbieter-Ressource auf Ihrer Website es.
Sobald Sie ermittelt haben, welche Seiten betroffen sind und wer der Eigentümer der Ressource ist, wenden Sie sich an den Ressourcenanbieter und bitten Sie ihn, das Problem zu beheben.

Nach der Veröffentlichung von Chrome 92 wird das SharedArrayBuffer -Objekt ohne cross-origin isolation nicht mehr funktionieren.
In der Praxis bedeutet dies, dass Chrome-Benutzer auf Ihrer Website eine verschlechterte Leistung erfahren können, ähnlich wie in anderen Situationen, in denen das SharedArrayBuffer -Objekt nicht unterstützt wird.

Wir hoffen, dass diese Klarstellung nützlich war, selbst wenn Sie die Nachricht nicht erhalten haben.
Wenn Sie Fragen haben, empfehlen wir Ihnen, in der Search Central help community zu posten, um Feedback von anderen Experten zu erhalten.

Alien Road

So setzen wir das um

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.

Verwandte Leistungen

Teilen