Я вот что хотел сказать. С учётом вашей целевой аудитории (через 3 недели – мы уже пишем какой-то проект), думаю, можно с уверенностью утверждать, что в этом самом проекте очень и очень много других узких мест, гораздо более узких, чем работа со строками или «жирок» на классах используемого фреймворка.
Вариантов я вижу два:
Ни один не могу назвать окончательно верным. В первом не самый лучший UX, во втором надо приседать с отменой переходов.
Я, со своей стороны, хотел бы отметить пагубность преждевременной оптимизации. Don't assume — measure!