Is there a way to eager-load fields in a global set?
Do you mean lazy load or eager load?
Usually you lazy load images via JS to speed up site loading but not I'm not sure doing it to one image across multiple pages is all that beneficial?
After the initial load, the browser should cache that image and &quot;reuse&quot; it. However, querying the global set certainly has a cost on the database.
As far as eager loading, not sure it'll make a huge difference here and it looks like you're not outputting any transforms but you might consider using, say, {% cache globally %} tag on your header. That'll save you some db queries that can have an affect on performance.