single-page application ها یا به اختصار SPA ها، نوعی برنامه وب هستند که فقط یک صفحه html را دریافت کرده و محتوای آن را به صورت پویا در پاسخ تعاملات کاربر بروز می کنند. بدین ترتیب، محتوا به سرعت برای کاربر نمایش داده می شود. در مقابل، برنامه های وب چند صفحه ای باید برای هر صفحه یک درخواست جداگانه به سرور ارسال کنند که می تواند منجر به بارگذاری کندتر گردد. علاوه بر این، برنامه تک صفحه ای می تواند با ارائه ویژگی هایی مانند بارگذاری محتوا به صورت تدریجی و کش کردن در مرورگر، تجربه کاربری را بیشتر بهبود بخشد. این تکنیک ها می توانند به کاهش زمان بارگذاری و بهبود عملکرد کلی برنامه کمک کنند.