How long will you wait for a shopping website to load?

Online shoppers want fast websites and apps that are also visually rich and personalised, but how technically difficult is this to achieve?