Virtual Geology Museum Weller's spaghetti theory of magma Magma has three major components: silica, cations, and dissolved gases. Each of these substances affects the viscosity of magma. silica: