На все подобные вопросы есть универсальный ответ: "Как программист напишет, так и будет.". В общем случае - программист может написать что угодно, в т.ч. вопреки стандартам и здравому смыслу.
Однако, большинство популярных программ - более-менее придерживаются стандартов и при этом стараются минимизировать трудозатраты (процессорное время, память, сетевой трафик - причём с разным приоритетом). А стандарты допускают кэширование - т.е. при повторных обращениях к некому объекту его можно загрузить один раз и потом использовать несколько раз. Кэширование может длиться, пока программа не решит, что память (оперативная или дисковая - под кэш используются обе) более нужна для чего-то другого.
Однако, у сервера есть возможность вместе с объектом прислать указание "не кэшировать". В этом случае - объект может загружаться каждый раз при каждом использовании, даже если использование происходит на одной странице.