Если страница перерисовывается скриптами в зависимости от устройства, то вы не сможете закешировать рендер, это работает только когда у вас страница формируется с помощью css стилей.
Как вариант решения - использовать разные роуты под разные представления.