traffic-advice con OpenBSD httpd
Por el 2 de Septiembre de 2023
Private Prefetch Proxy es un desarrollo de Google para
facilitar la navegación instantánea y transiciones de página fluidas en navegadores Chrome y derivados.
Para configurarlo en un sitio web hay que darle acceso al navegador al fichero /.well-known/traffic-advice servido con el tipo MIME application/trafficadvice+json
.
Usaré este archivo de configuración sugerido por Google en el directorio raíz del sitio web example.com, en formato texto UTF8 y de nombre traffic-advice:
[
{
"user_agent": "prefetch-proxy",
"google_prefetch_proxy_eap": {
"fraction": 1
}
}
]
Esta será la parte correspondiente de la configuración dentro de la sección server de httpd.conf(5):
location "/.well-known/traffic-advice" {
root "/htdocs/example.com"
request strip 1
}
Fuera de la sección server { ... }, en el mismo archivo, especifico que dicho archivo se sirva como el tipo MIME application/trafficadvice+json
tal y como indica la especificación:
types {
application/trafficadvice+json traffic-advice
include "/usr/share/misc/mime.types"
}
Una vez recargado httpd mediante # rcctl reload httpd
consulto las cabeceras con curl:
$ curl -I https://example.com/.well-known/traffic-advice
Se puede ver la línea:
Content-Type: application/trafficadvice+json
Y el contenido del archivo:
$ curl https://example.com/.well-known/traffic-advice
[
{
"user_agent": "prefetch-proxy",
"google_prefetch_proxy_eap": {
"fraction": 1
}
}
]