Después de una prueba de origen exitosa, enviamos encabezados de acceso a almacenamiento (SAH) en Chrome 133.
¿Qué son los encabezados de acceso al almacenamiento?
Los encabezados de acceso al almacenamiento son nuevos encabezados HTTP que permiten que el contenido incorporado (como widgets de redes sociales, calendarios, herramientas interactivas e imágenes) verifique si hay acceso a cookies sin particionar. Anteriormente, esto solo era posible con JavaScript. El nuevo encabezado de solicitud Sec-Fetch-Storage-Access
y el encabezado de respuesta Activate-Storage-Access
mejoran el rendimiento y la experiencia del usuario de los sitios web que dependen del contenido incorporado y admiten la carga de recursos que no son de iframe. Explora la documentación para obtener detalles sobre la implementación.
Encabezado de la solicitud
Sec-Fetch-Storage-Access: <access-status>
Cuando un usuario visita una página que incorpora contenido entre sitios, el navegador incluye automáticamente el encabezado Sec-Fetch-Storage-Access en las solicitudes entre sitios que podrían requerir credenciales (como cookies). Este encabezado indica el estado del permiso de acceso a cookies de la incorporación y puede tener los siguientes valores:
none
: La incorporación no tiene el permisostorage-access
y, por lo tanto, no tiene acceso a las cookies no particionadas.inactive
: La incorporación tiene el permisostorage-access
, pero no aceptó usarlo en su contexto actual. La incorporación no tiene acceso a cookies no particionadas.active
: La incorporación tiene acceso a cookies no particionadas. Este valor se incluirá en todas las solicitudes entre orígenes que tengan acceso a cookies no particionadas.
Encabezados de respuesta
Activate-Storage-Access: <retry-or-load>
El encabezado Activate-Storage-Access
le indica al navegador que vuelva a intentar la solicitud con cookies o que cargue el recurso directamente con la API de Storage Access (SAA) activada. El encabezado puede tener los siguientes valores:
load
: Indica al navegador que otorgue al incorporador acceso a las cookies no particionadas para el recurso solicitado. Incluir este encabezado equivale a llamar adocument.requestStorageAccess()
si se otorgó el permisostorage-access
. No se mostrará ningún mensaje adicional al usuario.retry
: El servidor responde que el navegador debe activar el permiso de acceso al almacenamiento y, luego, volver a intentar la solicitud.
Activate-Storage-Access: retry; allowed-origin="https://site.example"
Activate-Storage-Access: retry; allowed-origin=*
Activate-Storage-Access: load
Ventajas clave
Los encabezados de acceso a almacenamiento son una forma recomendada y más eficiente de usar la API de Storage Access (SAA). En general, este cambio ofrece varias mejoras:
- Compatibilidad con incorporaciones que no son de iframe: Habilita la SAA para un rango más amplio de recursos.
- Reducción del uso de la red: Menos solicitudes y cargas útiles más pequeñas.
- Menor uso de la CPU: Menos procesamiento de JavaScript.
- UX mejorada: Elimina las cargas intermedias disruptivas.
Actualiza tu solución
Con la función encabezados de acceso al almacenamiento, hay dos casos en los que es posible que desees actualizar tu código:
- Usas SAA y quieres lograr un mejor rendimiento mediante la lógica de encabezados para las solicitudes
storage-access
posteriores. - Tienes una validación o lógica que depende de si el encabezado
Origin
se incluye en la solicitud a tu servidor.
Consulta nuestra documentación para obtener información sobre cómo usar los encabezados de acceso al almacenamiento en tu solución.
Interactúa y comparte comentarios
Si tienes comentarios o problemas, puedes informar un problema. También puedes obtener más información sobre los encabezados de acceso a almacenamiento en la explicación de GitHub.