When inlining makes sense
Small icons, logos in email templates, single-file HTML reports and CSS backgrounds that must not make an extra request. Base64 is about a third larger than the file and cannot be cached separately, so photos and anything above a few dozen kilobytes are better linked.