2009-09-27 14 views
9

Recientemente hemos estado observando algunas excepciones capturadas en nuestros registros de desbordamiento de pila y hemos descubierto un problema para los usuarios de Safari.¿Cuál es la definición de HTTP_X_PURPOSE?

me di cuenta de esta cabecera HTTP en una de las excepciones que hemos capturado:

HTTP_X_PURPOSE preview 

¿Alguien sabe qué acción desencadena esta cabecera o el significado de HTTP_X_PURPOSE?

+1

es el encabezado real que está siendo enviado X-Propósito: vista previa? Parece que estos encabezados X son experimentales o personalizados. –

+0

~ Mover al carrito? : p – jcolebrand

Respuesta

10

El encabezado "X-Propósito: previsualización" es definitivamente una de las mejores páginas de Safari 4. La página Top Sites intenta mostrar una miniatura en vivo de las páginas favoritas. Si la página favorita está abierta en una pestaña, toma una miniatura de la versión actual de la página. Si una página no está disponible en una pestaña abierta y la miniatura está lo suficientemente desactualizada *, realiza una solicitud de fondo para obtener la versión actual de la página.

El X-Propósito: encabezado de vista previa solo se adjunta a la solicitud de HTTP base URL. No está asociado a los recursos (JS/CSS/images/flash) a los que se hace referencia en la página.

acabo de escribir una entrada de blog sobre esto aquí: https://web.archive.org/web/20131115045854/https://sunpig.com/martin/archives/2010/01/08/how-to-detect-a-page-request-from-safari-4s-top-sites-feature.html

(* No se han explorado sus criterios de "suficientemente fuera de fecha" todavía.)

+2

"Instantáneo" en Google Chrome lo envía también. –

0

¿Se puede enviar al renderizar para el modo de visualización de Top Sites de Safari 4.0? No lo he probado, solo una suposición.

+0

Creo que está relacionado con Safari, pero soy escéptico acerca de los sitios principales ... una URL en nuestro sitio recibió un golpe que rara vez visitaría un usuario. Me pregunto si hay algo de precarga. Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_5_8; es-us) AppleWebKit/531.9 (KHTML, como Gecko) Versión/4.0.3 Safari/531.9 –

Cuestiones relacionadas