رفتن به نوشته‌ها

دسته: JavaScript (جاوا اسکریپت)

هنگامی که کاربر وارد سایت یا اپلیکیشن شما می‌شود، نحوه برقراری ارتباط با المان‌های سایت در اولویت دارد. یعنی یک کاربر باید بتواند در بهترین شرایط ممکن با دکمه‌ها، فرم‌ها و … کار کند.

آشنایی با IndexedDB

سرعت یکی از مهم ترین فاکتور ها در دنیای وب امروز است و یکی از روش های بالاتر بردن سرعت سایت منتقل کردن اطلاعات کمتر است. بسیاری از داده هایی که امروزه بین مرورگر و سرور رد و بدل می شوند اضافی هستند و می توانند در مرورگر خود کاربر ذخیره شوند چرا که اطلاعاتی حساس نیستند. مثلا انتخاب تم روشن یا تیره توسط کاربر بهتر است در همان مرورگر کاربر ذخیره شود نه اینکه از سمت سرور ارسال شود. به طور مثال Performance API را در نظر بگیرید. این یک API در جاوا اسکریپت است که به شما اجازه می دهد زمان را با دقت بالا اندازه گیری کنید و معمولا از آن برای سنجش سرعت یک سایت استفاده می شود. فرض کنید شما می خواهید زمان لازم برای اجرای یک رویداد خاص در مرورگر را اندازه گیری کنید. فرض کنید شما چنین کاری را انجام داده اید و به محض آماده شدن داده ها آن ها را به سمت سرور خود ارسال می کنید. با انجام چنین کاری سرعت سایت خود را بسیار کاهش می دهید. بهتر است داده های آماده شده را در مرورگر کاربر ذخیره کنید و سپس با استفاده از Web Worker ها نتایج را بعدا به سمت سرور ارسال نمایید.