Время кеширования лучше указывать побольше. Если Lightning нормально отображает все обновления, которые возникают по ходу работы магазина и вы вручную очищаете кеш при более серьезных изменениях - время можно вообще выставить в потолок, например 999999 часов.
Если же есть изменения, которые Lightning не отображает сразу и они не особо срочные (то есть ок, чтобы они проявились через какое-то время), то время кеширования надо выставить на это время.
Например, контентный отдел неспеша паралельно пишет и правит статьи для блога. В таком случае обычно нет срочности, и будет ок если это станет видно на сайте через сутки. Тогда ставим срок кеширования страниц 24 часа (так и стоит по умолчанию).
Так не должно быть, у вас там что-то неправильно работает. Киньте инфу в ПМ, будем разбираться.
Прегенерация создает страницы кеша наперед, используя интелектуальный алгоритм, чтобы все получали как можно чаще страницы из кеша.
Прегенерацию стоит отключать в таких случаях:
1. У вас ограничены ресурсы сервера (вы платите за время использования процессора или хостер выставляет на это месячный лимит или хостер обвиняет вас, что вы используете слишком много ресурсов)
2. Если вы видите, что у вас сервер "кряхтит", страницы местами отдаются медленно, подтупливает админка
3. У вас очень большой трафик и даже без прегенерации посетители и поисковые системы быстро набивают кеш страниц