I have created a data layer for google tag manager purposes. Currently, it is being loaded on every page. I am concerned about it increasing the pages load time.
For example, I'm looping through customer orders:
$orderCollection = Mage::getResourceModel('sales/order_collection')
->addFieldToSelect('*')
->addFieldToFilter('customer_id', $customer->getId())
->addFieldToFilter('state', array('in' => Mage::getSingleton('sales/order_config')->getVisibleOnFrontStates()))
->setOrder('created_at', 'desc');
foreach ($orderCollection as $_order){
$payment_method[] = $_order->getPayment()->getMethodInstance()->getTitle();
$shipping_method[] = $_order->getShippingMethod();
}
Should I be worried about this slowing down my site for customers?