in my opinion. hiding content in mobile or desktop is a bad thing. why because suppose if i have some content with images, i set a component .hide class for mobile devices. content and images does not appeared in mobile but its must loads in mobile. even if we hide some parts in our web pages, no of request is same images loads, content also loads, we are just hiding it. performance same as in desktop version.