Есть ли смысл делать одностраничники, не 1 файлом. 1 файлом это значит все стили все скрипты встроить в html, и даже картинки и шрифты тоже вставить в base64, то есть максимально уменьшать количество файлов.
Когда даже 2 странницы то понятно, что играет роль кэш, но если 1 страница то общих файлов нету, и кешироваться будет сама страница.
Естественно все это будет делать сборщик, а в исходниках все будет по полочкам.
Зависит от размера landing page.
Вы вроде как оптимизацию загрузки хотите сделать, для этого
1. все стили inline в head без подлючения файлов
2. скрипты в футер файлами
3. картинки на первом экране грузите всегда, все что ниже первого экрана - lazy load
4. используйте google page speed и его рекомендации, там вам сразу скажут, что вы делаете не так и почему.
5. используйте кеш.