Single page development:
Commonly used in the development of a single page webapp development and back-office management systems.
Advantages: 1 user experience is good, smooth.
2 because the single page, so the pressure on the server smaller.
3 can add some cool animation when the page switching.
4 large code reusability. Conducive to the maintenance of late.
Disadvantages: 1 page complexity increases, development more difficult.
2 is not conducive to SEO
A long time with 3 initial load time.
Multi-page development:
Multi-page Web site development and other commonly used on the client PC.
Advantages: 1 in favor of SEO.
2 lower development costs.
Disadvantages: Late 1 site maintenance difficult.
When using a long jump between 2 pages, poor user experience.
3 code duplication degree.