Compare CSR vs SSR and how Next.js optimizes rendering strategies · ORA·tech