To cache the nav proxy pages
authorSteve Sutton <steve@gaslightmedia.com>
Thu, 7 Jan 2016 20:42:40 +0000 (15:42 -0500)
committerSteve Sutton <steve@gaslightmedia.com>
Thu, 7 Jan 2016 20:42:40 +0000 (15:42 -0500)
nav.php
off-canvas-nav.php

diff --git a/nav.php b/nav.php
index 4591ede..3a138a2 100644 (file)
--- a/nav.php
+++ b/nav.php
@@ -1,6 +1,12 @@
 <?php
 require 'setup.phtml';
-$dbh = Toolkit_Database::getInstance();
+$cache = new Cache_Lite($GLOBALS['cacheOptions']);
+if ($navContent = $cache->get('proxynav', 'Toolbox')) {
+    $output = unserialize($navContent);
+    echo $output;
+} else {
+
+    $dbh = Toolkit_Database::getInstance();
     $keywordReplacement = new Toolkit_Template_KeywordReplacement(
         new Toolkit_Toolbox_PageGatewayPublish(
             $dbh
@@ -27,6 +33,8 @@ $dbh = Toolkit_Database::getInstance();
     $glmPage->mainNav = $glmPage->_getMainNav(2);
     $glmPage->mobileNav = $glmPage->_getMobileNavigation();
     $glmPage->mainNavigationUl   = $glmPage->_getMainNavigation();
-    echo $glmPage->mainNavigationUl;
-//    echo $glmPage->mobileNav;
+    $output = $glmPage->mainNavigationUl;
+    $cache->save(serialize($output), 'proxynav', 'Toolbox');
+    echo $output;
+}
 ?>
index de10e3f..b7ee461 100644 (file)
@@ -1,6 +1,11 @@
 <?php
 require 'setup.phtml';
-$dbh = Toolkit_Database::getInstance();
+$cache = new Cache_Lite($GLOBALS['cacheOptions']);
+if ($navContent = $cache->get('proxyoffcanvasnav', 'Toolbox')) {
+    $output = unserialize($navContent);
+    echo $output;
+} else {
+    $dbh = Toolkit_Database::getInstance();
     $keywordReplacement = new Toolkit_Template_KeywordReplacement(
         new Toolkit_Toolbox_PageGatewayPublish(
             $dbh
@@ -25,5 +30,8 @@ $dbh = Toolkit_Database::getInstance();
         2
     );
     $glmPage->mobileNav = $glmPage->_getMobileNavigation();
-    echo $glmPage->mobileNav;
+    $output = $glmPage->mobileNav;
+    $cache->save(serialize($output), 'proxyoffcanvasnav', 'Toolbox');
+    echo $output;
+}
 ?>