Food spoilage is influenced by intrinsic factors like water activity, pH, and nutrient content, and extrinsic factors such as temperature, humidity, and oxygen availability. Microbial growth depends on these factors, with different organisms thriving under specific conditions. Controlling these factors through methods like refrigeration, drying, and packaging can significantly extend the shelf life of food products.