19, Мар 2021
Разъяснения относительно сообщения объекта SharedArrayBuffer | Центральный блог поиска Google | Разработчики Google


пятница, 19 марта 2021 г.

Некоторые из вас могли получить электронное письмо от Google Search Console с темой «Новые требования для SharedArrayBuffers“. Мы получили обратную связь о том, что сообщение было запутанным, и хотели дать более полное представление о проблеме, чтобы вы могли решить, какие следующие шаги являются подходящими. Мы также обновили руководство по включению изоляции между источниками включить дополнительные детали.

Почему я получил сообщение?

Вы получили сообщение, потому что мы обнаружили, что JavaScript на вашем веб-сайте использует SharedArrayBuffer объект во время сообщения. Использование может быть связано с фреймворками, библиотеками или другим сторонним контентом, включенным в ваш веб-сайт.

Что это SharedArrayBuffer?

SharedArrayBuffer — это объект JavaScript для совместного использования пространства памяти между потоками на веб-сайте. Он использовался веб-сайтами до того, как была обнаружена уязвимость под названием Spectre. Однако, поскольку Spectre была уязвимостью на уровне ЦП и вряд ли будет исправлена ​​в обозримом будущем, браузеры решили отключить уязвимость. SharedArrayBuffer объект.

Хотя Chrome повторно включил его на рабочем столе с помощью Изоляция сайта как временное средство, перекрестная изоляция был стандартизирован как способ безопасного включения SharedArrayBuffer объект. Начиная с версии 92, которую планируется выпустить в конце мая 2021 года, Chrome SharedArrayBuffer объект, стоящий за изоляцией между источниками. Firefox включил SharedArrayBuffer object в изолированной среде с разными источниками происхождения, а также в версии 76. Мы надеемся, что скоро последуют и другие браузеры.

Нахождение SharedArrayBuffer использование объекта на вашем сайте

У вас есть два варианта:

READ  Эти технологические компании показывают, что на самом деле означает быть технологическим революционером

  1. Используйте Chrome DevTools и проверяйте важные страницы.
  2. (Дополнительно) Используйте Reporting API для отправки отчетов об устаревании в конечную точку отчетов.

Узнайте, как использовать описанные выше подходы, на Определите, где SharedArrayBuffer объект используется на вашем сайте.

Следующие шаги

Для следующих шагов мы рекомендуем:

  1. Определите, где SharedArrayBuffer объект используется на вашем сайте.
  2. Решите, необходимо ли использование.
  3. Устраните проблему, либо удалив функциональность, либо включение изоляции между источниками.

Если вы не слышали о SharedArrayBuffer объект, и вы получили об этом сообщение в Search Console, скорее всего, его использует сторонний ресурс на вашем сайте. Как только вы определите, какие страницы затронуты и кто является владельцем ресурса, обратитесь к поставщику ресурса и попросите его исправить проблему.

После выпуска Chrome 92 SharedArrayBuffer объект без изоляции между источниками больше не будет функционировать. На практике это означает, что пользователи Chrome на вашем сайте могут столкнуться со снижением производительности, как и в других ситуациях, когда SharedArrayBuffer объект не поддерживается.

Мы надеемся, что это разъяснение было полезным, даже если вы не получили сообщение. Если у вас есть какие-либо вопросы, мы рекомендуем писать в Справочное сообщество Центра поиска чтобы получить информацию от других экспертов.



Source link