In recent work, I came across a problem when designing a loading page for an App. Other coworkers suggested adding a cancel button on the loading page so users can cancel loading when they don't want to wait anymore (2 in the pic). But in my opinion, even when loading large contents, users still don't need a cancel button in the loading page (1 in the pic). If loading can't be done due to network conditions, after a certain amount of time we can prompt the user to try again or cancel (3 in the pic). What do you guys think?