browser - ¿Cuál es la mejor forma de solucionar problemas con los encabezados de Akamai en estos días?
header (7)
Tradicionalmente, inspeccionaba los encabezados de Akamai instalando una extensión de Firefox llamada akamaiheaders.xpi
. Desafortunadamente, creo que la última versión de Firefox para soportar esto fue 3.
Según tengo entendido, este plugin agregaría encabezados especiales a todas las solicitudes HTTP que realizara Firefox, lo que llevaría a Akamai a agregar un montón de encabezados a la respuesta (diciéndome si el archivo estaba en caché, de dónde lo obtuvo, etc.) . Luego, usando una herramienta como HTTPFox o Firebug, pude ver fácilmente qué activos estaban en la memoria caché y cuáles no.
Lo busqué todo, pero no puedo encontrar nada tan simple y fácil de usar como eso. ¿Alguien sabe de algo que me permita rastrear todos los encabezados de Akamai por todos los recursos que carga mi navegador que funciona en FF, Chrome o Safari?
Sé que esta pregunta es antigua, pero dado que hoy la encontré en mi búsqueda, pensé que podría agregar una respuesta para la próxima persona que aparezca.
Hay un par de extensiones en la tienda Chrome para esto ahora:
- Los encabezados de depuración de Akamai simplemente agregan encabezados a su panel de red en el inspector web
- Exceda la extensión de Akamai Headers, que también parece funcionar para purgar el caché.
El encabezado de depuración de Akamai es el que elegí y está funcionando bien hasta ahora.
Si puede encontrar el archivo akamaiheader.xpi , puede simplemente abrirlo y cambiar maxVersion
en install.rdf a 9. *
Los archivos .xpi son solo archivos ZIP, y en la mayoría de las máquinas puede simplemente agregar .zip al nombre del archivo y hacer doble clic en él.
Puede usar un proxy local (por ejemplo, Fiddler o Charles Proxy , mi favorito personal) y agregar el siguiente encabezado a las solicitudes salientes:
Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extrae-values, akamai- x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no
Puedes usar curl
y / o wget
para esto:
curl -H "Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" -IXGET http://www.oxfordpress.com/
o
wget -S -O /dev/null --header="Pragma: akamai-x-cache-on, akamai-x-cache-remote-on, akamai-x-check-cacheable, akamai-x-get-cache-key, akamai-x-get-extracted-values, akamai-x-get-nonces, akamai-x-get-ssl-client-session-id, akamai-x-get-true-cache-key, akamai-x-serial-no" http://www.oxfordpress.com/
Si desea probar el entorno de ensayo, debe recordar enviar el encabezado del Host
, por ejemplo:
curl -H "Host: www.oxfordpress.com" -H "Pragma: ..." -IXGET http://oxfordpress.com.edgesuite-staging.net/
De una forma u otra, siempre se trata de enviar encabezados de Pragma
apropiados y luego leer encabezados de respuesta.
La lista de encabezados de Pragma
y las explicaciones para X-Cache
encabezado de respuesta de X-Cache
se pueden encontrar aquí: http://webspherehelp.blogspot.com/2009/07/understanding-akamai-headers-to-debug.html .
Si usa Chrome o Chromium, puede usar las extensiones Header Hacker o Pragma Header . Con cualquiera de los dos, tendrá que agregar Pragmas manualmente.
Tienen una nueva versión del XPI que puedes descargar en Luna. También hay otro complemento que agrega un panel de ''fuente de contenido'' en Firebug para una referencia rápida de lo que en la página se llamaba Akamaised.
Como ya dije, para descargar ambos complementos necesitas iniciar sesión en Luna y buscar en "Soporte"> "Más herramientas"> "Extensiones del navegador". El XPI no es de acceso público.
YMMV, pero por lo que recuerdo, sus colegas me dijeron que el plugin de Exceda duplicaba las solicitudes de HTTP, que pueden ser un poco complicadas durante la depuración.
Para Chrome, encuentro que ModHeader + Configurar un perfil donde se envían los encabezados de Pragma funciona bien.
Para depurar los encabezados de akamai, para el navegador Chrome, intente con esta extensión: CDN Encabezados y cookies: Chrome Web Store https://chrome.google.com/webstore/detail/cdn-headers-cookies/obldlamadkihjlkdjblncejeblbogmnb
Nota: Habilite ''Cargar encabezados Akamai'' en la configuración (haga clic en el ícono ''Lego minifig Head'', haga clic en el engranaje y revise ''Cargar encabezados Akamai'').
Se ha sugerido en la comunidad de Akamai. https://community.akamai.com/community/web-performance/blog/2015/03/31/using-akamai-pragma-headers-to-investigate-or-troubleshoot-akamai-content-delivery