В смарти версии 3.1.30 изменилась система кеширования.
теперь не работает
$smarty->caching = 1; $smarty->cache_lifetime = CACHE_LIFETIME; $smarty->cache_modified_check = CACHE_CHECK;
Вместо этого теперь
$smarty->setCaching(2); $smarty->setCacheLifetime(CACHE_LIFETIME); $smarty->setCompileCheck(CACHE_CHECK);
Получается сейчас так что включено кеширование или нет, все генерируется постоянно.