Encabezados HTTP | Asignación grande

El encabezado de asignación grande HTTP es un encabezado de tipo de respuesta que informa a los navegadores compatibles (actualmente solo Firefox) sobre las necesidades de una memoria que les permita asegurarse de que la asignación grande tenga éxito y también inicie un nuevo proceso usando algo de memoria no fragmentada. Esto resulta útil cuando se agota la memoria cuando el navegador intenta asignar el montón de Unity. Se pueden usar grandes bloques contiguos de memoria asignada para aplicaciones asm.js o webAssembly. Al igual que los juegos en línea, este encabezado básicamente informa a los navegadores del cliente que lo que se va a cargar realizará una gran asignación de memoria contigua para que los navegadores puedan reaccionar a ese rendimiento futuro. 

Sintaxis: 
 

Large-Allocation: <megabytes>

Nota: enviar el encabezado de asignación grande a otros navegadores en lugar de Firefox no significa nada incorrecto. 

Directivas: el encabezado HTTML de asignación grande acepta una sola directiva como se mencionó anteriormente y se describe a continuación: 
 

  • <megabytes>: Esta directiva representa el valor en megabytes que especifica el tamaño aproximado de la asignación que se va a realizar. Su valor es 0 si el tamaño es incierto.

Errores de solución de problemas: si este encabezado no se usa correctamente, arroja mensajes de error o advertencias como las siguientes: 
 

  • Podría aparecer un error si la página se vuelve a cargar en un nuevo proceso que debería tener más memoria.
  • Podría aparecer un error si el navegador intenta cargar un documento con un encabezado HTTP que no sea GET.
  • Podría aparecer un error si el navegador no abre un documento en el nivel superior de una pestaña o una ventana abierta por el usuario.
  • Podría aparecer un error si el documento ignoró este encabezado debido a que no se cargó el documento fuera del proceso.
  • Podría aparecer un error si el usuario está ejecutando una versión de Firefox que no es win32.

Para verificar el encabezado de asignación grande, vaya a Inspeccionar elemento -> Red . Verifique el encabezado de respuesta como a continuación 
 

Ejemplos: 
 

  • En este ejemplo, el tamaño de la asignación no es seguro. 
     
Large-Allocation: 0
  • En este ejemplo, el tamaño de la asignación que se va a realizar es de 2000 megabytes. 
     
Large-Allocation: 2000

Navegadores compatibles: los navegadores son compatibles con el encabezado HTTP de asignación grande que se enumeran a continuación: 
 

  • Firefox 53

Publicación traducida automáticamente

Artículo escrito por harshcooldude700 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *