Belakangan ini telah dikembangkan teknik antar muka yang disebut Single Page Application (SPA). Istilah SPA merujuk pada aplikasi berbasis web yang hanya menampilkan satu halaman saja. Artinya, meskipun pengguna beralih ke menu lain, URL tidak menunjukkan perubahan. Semua komponen utama pada SPA, seperti CSS, skrip dan sumber daya lain yang diperlukan diambil
pada satu waktu di halaman utama. Komponen atau konten yang sesuai diambil secara dinamis tergantung pada kebutuhan interaksi atau permintaan pengguna [3]. Server hanya perlu mengirim dan menyegarkan bagian tertentu sesuai permintaan pengguna sehingga diharapkan dapat menghemat bandwidth. Browser dapat mengubah tampilan pada bagian tertentu saja secara dinamis. Karena bandwidth yang digunakan dalam SPA tergolong kecil, SPA dapat memberikan responsivitas yang tinggi dan kenyamanan bagi pengguna, tidak membingungkan dan menjengkelkan bagi pengguna [4].