Before you spray make sure the plants, even the target weeds, are thoroughly watered in. For the weeds, you want them actively growing so that they will take up all and use the herbicide more effectively. Onamentals and vegetables should be actively growing so that they can withstand the stress of having chemicals applied to them. Many chemicals require some period of no rain or water for the chemical to work its way into the plant. If the plant hasn't been watered before chemical application it may become stressed from lack of water.
Always spray when it is cool and expected to stay cool for a few days after application. For herbicides this is especially important because plants take in the chemical through pores in their leaves. In the heat these pores close up and the herbicide cannot be taken in by the plant. Also, plants tend to slow down their rate of growth in the heat so if they are not actively growing they are not actively dying. Leaves have a waxy coating or even a coating of dust that also impedes chemical takeup. You can add a "spreader/sticker" to the chemical mixture that cuts through this wax and dirt and again increases the chemical's effectiveness.
Spray early in the morning so the chemical has time to dry before the sun hits it. The beads of liquid can act like a magnifying glass and burn the leaves. Spray when the wind is calm so that you don't have spray drift and accidently take out some of your perennials when you were spraying for other broad leaf weeds.