SPA: Single Page Application
এখানে ওয়েব সাইটের প্রথম পেজটা লোড হয়। এর পর সেই পেজ javascript দিয়ে বাকি পেজগুলোকে রেন্ডার করে। ডাটা সর্ভার থেকে টানে, কিন্তু নতুন কোনো page লোড করে না। URL এ হ্যশ ট্যগ দিয়ে পেজ লোকেশনের হিসাব রাখে।
ভবিষ্যত সম্ভবতঃ সে দিকে। শেষ যখন এরকম ওয়েবসাইট লিখার চেষ্টা করেছিলাম, তখন দেখেছলিলাম SPA এর রেন্ডার স্পিড ক্লাসিক্যল পেজগুলো থেকে সিগনিফিকেন্টলি স্লো ছিলো।
মানে সার্ভার থেকে HTML রেন্ডার করে নিয়ে আসলে পেজ ধুম করে চলে আসতো। JavaScript দিয়ে client side এ করলে সময় লাগতো। তখন Twitter ও তাদের SPA থেকে সরে আসছিলো Render speed বাড়ানোর জন্য।
এর পর এখন হয়তো JavaScript এর স্পিড বেড়েছে। দেখতে হবে নতুন করে ট্রাই করে।