شاهین

اپ تک‌صفحه‌ای (SPA)

متوسط
به‌روزرسانی ۲۰ تیر ۱۴۰۵ تحریریه شاهین ۲ دقیقه مطالعه
تلفظEN/ˈsɪŋɡəl peɪdʒ ˌæplɪˈkeɪʃən/

اپ تک‌صفحه‌ای (SPA) نوعی وب‌اپلیکیشن است که به‌جای بارگذاری دوباره صفحه در هر ناوبری، محتوا را به‌صورت پویا با جاوااسکریپت عوض می‌کند و نشانی را بدون بارگذاری کامل تغییر می‌دهد.

مدل SPA تجربه روان و اپ‌مانند می‌دهد چون بین صفحات پرش و بارگذاری دوباره نیست، اما همین ویژگی مدل‌های سنجش سنتی را می‌شکند. آنالیتیکس صفحه‌محور کلاسیک روی رویداد بارگذاری صفحه بنا شده؛ در SPA این رویداد فقط یک‌بار در ابتدا رخ می‌دهد و ناوبری‌های بعدی هیچ بارگذاری تازه‌ای ندارند، پس اگر کاری نکنید، کل نشست کاربر فقط یک بازدید صفحه شمرده می‌شود و گزارش صفحات تقریبا خالی می‌ماند. راه‌حل «بازدید صفحه مجازی» است: اسکریپت باید تغییر مسیر داخلی را تشخیص دهد و دستی یک بازدید ثبت کند. متریک‌های عملکرد هم متفاوت رفتار می‌کنند؛ کندی در SPA اغلب نه در بارگذاری اولیه بلکه در پاسخ‌گویی به تعامل و رندر پویا رخ می‌دهد، پس شاخص‌هایی مثل INP اهمیت بیشتری از زمان بارگذاری اولیه پیدا می‌کنند.