سلام
بعضی سایت ها دیدم المان های داخل صفحه رو با jquery مقدار دهی می کنن
مثلا یک اسلایدر دارن
داده مربوط به اسلایدر که از سمت سرور اومده به صورت آرایه داخل یک متغیر jquery میزان و بعد از اون با استفاده از یه function داده ها رو قرار میدن
آیا این کار تاثیری روی بارگذاری صفحه داره یا اینکه با کدها c# بسازیم بهتره؟
سلام
اصولا زمانی از جاوااسکریپت (jquery, pure , ...) استفاده میشه که بخوای صفحه رو داینامیک کنی و بدون رفرش شدن صفحه و با استفاده از درخواستهای ajax صفحه رو به روز رسانی کنی.
در غیر این صورت بهتره همون اول صفحه رو سمت سرور با #c ایجاد کنی بعد برای کاربر ارسال کنی.
حالا اون اسلایدری که دیدی چون باید هر مدت یکبار عکس رو عوض کنه خب قاعدتا باید با جاوااسکریپت اینکار انجام بشه و با سی شارپ شما این قابلیت رو نداری. (بعضی Helperها ممکن هستش اینکار رو بکنن که درنهایت به جاوااسکریپت تبدیل میشه)
تاثیر بارگذاری صفحه به این شکل هستش که اگه صفحهای حجیم داری اگه با سی شارپ بسازی و برای کاربر بفرستی باعث میشه حجم زیادی HTML موقع رو کاربر دانلود کنه که خب قاعدتا کندتر از زمانی هستش با استفاده از ajax و jquery آرام آرام صفحه رو کامل بارگذاری کنی و کاربر حس بهتری میگیره. اما برعکسشم هست. صفحهی خیلی ساده رو که میتونی با سی شارپ کامل کنی و ارسال کنی به کاربر با استفاده از jquery بارگذاری رو سمت کاربر کند میکنی چون ابتدا باید HTML ساده رو دانلود کنه و بعد شروع به پردازش موردنظر بکنه که خب این وسط زمان داری تلف میکنی و کاربر حس خوبی نمیگیره چون یه صفحهی خیلی سبک داره تیکه تیکه بارگذاری میشه و جالب نیست.
درکل فریم ورک jquery، فریم ورک سنگینی هست اما با پیشرفت مفسرهای جاوااسکریپت و قویتر شدن کامپیوترها اصلا به چشم نمیاد مگه اینکه ازش اشتباه استفاده کنی،
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)