I use `_path` and keep all urls relative in most of my code.
When I need an absolute url, such as for a canonical tag, I pull the prefix off a global variable.
I will also use a `<base >` tag to set the base url for relative urls.
I find this easier for the following situations, so just do it for all situations:
* multi tenant applications
* shifting domains and ports (dev/staging/etc) where I don't want to worry about configuring multiple files with the domain/port
if _url works for you, awesome.
I probably only use the _path commands 1% of the time that involves generating urls though. most of that stuff in my apps is handled by business logic.