PDA

View Full Version : مبتدی: راهنمایی در حد استفاده از جاوا اسکریپت



ehsan_kabiri_33
شنبه 13 اردیبهشت 1399, 00:10 صبح
سلام - همه میدونیم نمیشه از جاوا اسکریپت در صفحات وب گریز کنیم. اما در یک آموزشی دیدم مثلا برای یک جدول ساده ، یک Alert زیبا، یک آیکون زیبای جستجو و ... مثلا اومد و رفرنس های زیر را به صفحه اضافه کرد :

CSS:<link rel="stylesheet" href="https://cdn.datatables.net/1.10.16/css/jquery.dataTables.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/css/toastr.min.css" />


JS:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/latest/js/toastr.min.js"></script>
<script src="https://unpkg.com/sweetalert/dist/sweetalert.min.js"></script>
<script src="https://kit.fontawesome.com/e19c476714.js"></script>


سوال بنده اینه: وقتی اولویت اولم لودینگ سریع صفحات باشه، سپس زیبایی آیا استفاده از

<script src="https://cdn.datatables.net/1.10.16/js/jquery.dataTables.min.js"></script>

برای یک جدول زیبا توصیه میشود یا خیر؟؟ وقتی میتونیم یک جدول با Http/Css درست کنیم با زیبایی قابل قبول، نمیدونم از این کتابخانه datatable استفاده باید بکنم یا خیر؟

plague
شنبه 13 اردیبهشت 1399, 11:40 صبح
فایل های استاتیک مثل .css , js کش میشه تو مرورگر پس از اولین فراخوانی
پس اینجوری نیست که بخای اینا رو هردفعه لود کنی
از طرف دیگه حجم فایل رو بایدببینی
با سرعت های اینترنت امروز 100 کیلوبایت چیزی نیست که بخای نگران این موضوع باشی

مثل اینه که بگی آیا ینفر اضافه بشینه توماشین سرعت حرکت ماشین آیا پایین نمیاد ؟ خب طبیعتا میاد از نظر فنی ولی آیا با توجه به قدرت و سرعت ماشین های امروزی آیا این اصلا اهمیتی داره ؟
البته یه موقع میشه که مثلا 20 نفر تو ماشین نشستن اونوقت 1 نفر اضافه ممکنه خیلی تاثیر بزاره پس باید نسبت به موقعیت نگاه کنی ولی در حالت عادی و معقول استفاد هزا اینا مشکلی نداره


البته خیلی توصیه نمیشه استفاده از dataTables اگه میخای جدولی رو نشون بدی که اطلاعات خیلی زیادی داره ولی نه به دلیلی که شما فکر میکنی
دلیلش اینه که این کتابخونه همه داده های جدول رو یکجا لود میکنه تو صفحه و مخفیشون میکنه تو پیج و فقط مثلا 10 تای اول ر ونشون میده بعد رو صفحه دوم که زدی 10 تای دوم رو نشون میده و اولی ها رو مخفی میکنه و الی آخر


حالا اگه دیتبایست مثلا 10 هزار تا ردیف داشته باشه بخای اینارو نشون بدی با این کتابخونه در واقع 10 هزار ردیف رو تو صفحه لود میکنه به صورت مخفی درسته که نمیبینیشون ولی هستن
که باعث میشه صفحه خیلی کند بشه

ولی اگه بخای یه اطلاعات محدودی رو نشون بدی که تعداد زیادی ندارن مشکلی نداره استفاده ازش

ehsan_kabiri_33
شنبه 13 اردیبهشت 1399, 13:39 عصر
متاسفانه دکمه تشکر نبود - سپاس فراوان