到底在重量訓練之前你該攝取蛋白質、碳水化合物或是脂肪？
在訓練前我們要吃東西的的主要用意，就是讓身體在訓練過程中，能提供肝醣與胺基酸給肌肉使用，所以，我們在準備餐點的時候就，必須含有碳水化合物與蛋白質這兩種，碳水化合物又稱為醣類，以儲存在肌肉與肝臟內的肝醣含量，對於耐力型的運動而言顯得格外重要，而胺基酸的來源就是蛋白質，補充足夠的蛋白質也會為訓練過程，提供肌肉最佳的能量來源。
蛋白質跟碳水化合物，是訓練最重要的兩個營養素！
由於重量訓練主要由肌肉醣原儲存來做為能量，所以，運動前補充碳水化合物的主要目的，1.增加葡萄糖儲存為肌醣，在無氧強度的情況下經由一些分解與化學反應，釋放出能量給予人體使用。2.維持血糖與胰島素在整個訓練過程中穩定。因此，快速吸收的碳水化合物不能產生持續的能量釋放，也會造成血糖快速的上升，導致分泌大量胰島素，造成不穩定的狀態，另外，需要長時間才能吸化的高纖維或高脂肪食物，也要避免在訓練前食用。簡單來說，運動前的碳水化合物，不應該是能快速吸收的碳水化合物、高纖維食物或高脂肪食物。
鍛鍊前蛋白質的唯一目的，就是要防止因為胺基酸不足造成肌肉分解流失，所以在高強度的訓練期間，可以補充胺基酸如BCAAs這類的支鏈胺基酸，能迅速被當作能量來源，因此，很多訓練前補給品，都會將支鏈胺基酸BCAAs加入其中的成份，它也能在運動的過程中緩慢且穩定的被身體所吸收，避免肌肉分解流失。
對於中強度的重量訓練，你將會需要吃到每公斤目標體重，大約0.3-0.5克碳水化合物和0.3-0.5克蛋白質的混合物，因為這將會幫助你獲得足夠來自碳水化合物的能量，執行你接下來要開始做的每一個訓練動作，而額外的蛋白質補充，將有助於在鍛煉時身體將肌肉分解降到最低。
足夠的蛋白質與碳水化合物，能幫助接下來要作的每個動作，所需的能量！
在運動前的進食的時間，應該大致在運動前約30-45分鐘（最長1小時）內，這使身體有足夠的時間消化，並開始營養吸收，另外，千萬不要在運動前食用大量的食物，因為，這會讓血液更集中於胃部進行消化的動作，而不利於運動時肌肉表現。換句話說，在運動前應該用足夠的時間來消化餐點或補給品，以免引起胃部不適，因此，在越接近你的訓練時間時，你所攝取的餐點份量應該越小越好。
總之，運動前的營養攝取非常重要，因為它可以讓你的身體獲得所需的燃料，而無需轉向燃燒其它能源來支撐訓練，這也可確保你在訓練之後獲得最好的肌肉成長幅度，所以，訓練前餐點最好的選擇是低血糖（緩慢吸收）的碳水化合物和優質緩慢吸收的蛋白質組合而成。