google / sxg-rs

A set of tools for generating signed exchanges at serve time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Lower SXG q-value for outgoing Accept header

twifkak opened this issue · comments

In forward_to_origin_server, modify the Accept header so that application/signed-exchange;v=b3 has a lower q score than text/html, as recommended for requests not preferring SXG.

This helps for services configured in a loopback mode, like browser -> frontend -> sxg-rs -> frontend. This is only an issue for fastly_compute right now, because Cloudflare Workers doesn't run on loopback requests.