Line a baking sheet with parchment paper and arrange bacon on paper leaving equal spaces between strips. Chop onion and place between and around bacon. Drizzle onions with olive oil and season with salt and pepper. Cook at 400 degrees for 20 minutes, check and return to oven for a few more minutes, if necessary, to cook bacon until just crisp. Drain bacon and onions on paper towels.
Break off tough asparagus ends, rinse and wrap in a clean towel. Microwave on high for 2 minutes. Unwrap and cut into 1 inch pieces
Discard parchment. Lightly spray baking sheet with cooking spray. Unroll dough and shape into a large rectangle on sheet. Prick all over with a fork. Bake at 400 degrees for 8-10 minutes until starting to brown. Spread with an even layer of sauce. Top with asparagus pieces, onions, and bacon broken into pieces. Sprinkle with cheese. Can be refrigerated at this point and baked later.
Bake at 400 for 10 minutes. Cut into squares to serve.