I think Linus generally considers splice a failed experiment. It works fine is some simple scenarios, but the generalized support for it needed to make it work failed to materialize.
Having said that, these days sendfile is implemented in term of splice, so in a way many HTTP servers use it.
Having said that, these days sendfile is implemented in term of splice, so in a way many HTTP servers use it.