I'm suggesting this, not because I think all sign reading should be done clientside, but because I think the player should be able to stop moving when they've encountered a sign--- a sign that they're reading a sign.
Perhaps there could be a fade-in effect for the sign's background to pass the time for the entire sign to load.