发布消息时要考虑的因素有哪些