In recent work, I came across a problem when designing a loading page for an APP. Other coworkers suggest adding a cancel button on the loading page so that users can cancel loading when they don't want to wait(2 in the pic). But in my opinion, even when loading large contents, user still don't need cancel button in the loading page(1 in the pic). IF the loading can't be done because of network, after certain seconds we can tell the user to try again or cancel(3 in the pic). what do you guys think?