Was passiert, wenn jemand einen Link m.example.net/foo/bar weitergibt (E-Mail, Twitter o.a. soziale Netzwerke), der Empfänger aber mit Desktop-PC unterwegs ist? Oder andersrum: wenn jemand www.example.net/foo/bar weitergibt, der Empänger aber mit Smartphone unterwegs ist?
Es passieren Weiterleitungen anhand des User-Agents. Oder man bietet anhand des User-Agents prominente Links zur jeweils anderen Version.
Technisch auch nicht viel komplexer, als wenn man *eine* URL und Vary: User-Agent verwendet.
Beide Varianten werden breit eingesetzt; es ist nicht so, als wären hier noch grundlegende Fragen offen.
Mathias