Yslow Beacon

YSlow Beacon

YSlow puede ser configurado para enviar de vuelta los beacon a un servidor.

Estas son las preferencias que controlan el beacon:

“extensions.yslow.optinBeacon” – activar o desactivar el envío de YSlow beacon “extensions.yslow.beaconUrl” – especificar la URL de la baliza

YSlow 1.x – YSlow 2.0.0b6

YSlow envía resultados como parámetros cgi adjuntos a la dirección URL especificada en “extensions.yslow.beaconUrl” a través del método “HTTP GET”.

Parámetros de YSlow Beacon:

Nombre Valor
w Tamaño total de la página
o Puntuación global
u URL
r Número total de solicitudes
s Identificación del espacio de la página
i Identificación del conjunto de reglas utiliza
ynumreq Puntuación para reducir el número de peticiones HTTP
ycdn Utilice una puntuación de Content Delivery Network (CDN)
yemptysrc Puntuación para Evitar src vacío o href
yexpires Puntuación para agregar Expire en cabeceras
ycompress Puntuación de los archivos a comprimir con gzip
ycsstop Puntuación por poner CSS en la cabecera
yjsbottom Puntuación por poner JavaScript en el pie
yexpressions Puntuación por evitar expresiones CSS
yexternal Puntuación por JavaScript y CSS externo
ydns Puntuación por reducir búsquedas DNS
yminify Puntuación por minimizar JavaScript y CSS
yredirects Puntuación por evitar redirecciones
ydupes Puntuación por eliminar JavaScript y CSS duplicados
yetags Puntuación por configurar entity tags (ETags)
yxhr Puntuación por hacer Ajax cacheable
yxhrmethod Puntuación para usar Get en peticiones Ajax
ymindom Puntuación por reducción de elementos DOM
yno404 Puntuación por no encontrar errores 404
ymincookie Puntuación por reducir tamaño de cookies
ycookiefree Puntuación por usar dominios libres de cookies
ynofilter Puntuación por evitar el filtro AlphaImageLoader
yimgnoscale Puntuación por no escalar imágenes en HTML
yfavicon Puntuación por hacer favicon ligero y cacheable

Desde YSlow 2.0.0 GA

A partir YSlow 2.0.0 GA, los usuarios pueden personalizar los resultados de YSlow, que se incluyen en YSlow beacon. Una nueva preferencia se introduce “extensions.yslow.beaconInfo” para indicar lo que debe incluirse en el beacon de YSlow. El valor de esta preferencia puede ser “básico” , “grado” , “estadísticas”, “composiciones”, “toda la lista” o una sola, separada por comas de “grado”, “estadísticas” y “composiciones”.

El valor por defecto de la preferencia es “básico” . YSlow beacon se envía con “HTTP GET”, si beaconInfo se establece en “básico”, porque todos los demás valores, el beacon se envía por método “HTTP POST” y los parámetros están en formato JSON como el cuerpo de la petición POST.

Nombre Valor Tipo
w Tamaño total de la página Básico
o Puntuación global Básico
u URL Básico
r Número total de solicitudes Básico
s Espacio de la página Básico
i Identificación del conjunto de reglas Básico
lt Tiempo de carga de la página Básico
g puntuaciones de todas las reglas en el conjunto de reglas, ej:
{
“ynumreq”: {
“score”: 85
}
“ydns”: {
“score”: 85,
“components”: [“www.yahoo.com”,
“l.yimg.com”,
“us.i1.yimg.com”,
“m.doubleclick.net”,
“ad.doubleclick.net”,
“srd.yahoo.com”,
“us.bc.yahoo.com”]
},

}
Grado
w_c Peso de la página desde caché Estadísticas
r_c Número de peticiones con caché Estadísticas
Estadísticas Número de solicitudes y peso agrupados por tipo de componente, ej:
{
“doc”: {
“r”: 1,
“w”: 36858
},
“js”: {
“r”: 3,
“w”: 29060
},

}
Estadísticas
Estadísticas Número de solicitudes y peso de componentes de grupo por tipo de componente con caché Estadísticas
Composiciones Matriz de todos los componentes que se encuentran en la página, ejemplo:
{
“type”: “doc”,
“url”: “http://www.yahoo.com/”,
“size”: 141710,
“resp”: 254,
“gzip”: 36858,
“cr”: 488,
“cs”: 396
},
{
“type”: “js”,
“url”: “http://l.yimg.com/d/a/1-/java/promotions/js/ad_eo_1.1.js”,
“size”: 978,
“resp”: 37,
“gzip”: “553”,
“expires”: “2019/7/24”
},
Composiciones