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 |