PDA

View Full Version : آیا bundling را پیشنهاد می کنید؟



ali_72
دوشنبه 16 شهریور 1394, 09:08 صبح
سلام
من از bundling برای کم کردن تعداد request ها به سرور برای فایل های css و js استفاده میکنم

یکی از دوستان به من میگفت با توجه به اینکه باز هم بار این کار سمت سرور است روش خوبی نیست
و بهتر میشه اگه خودم کار ادغام و optimize فابل نهایی رو انجام بدم

آیا شما ادامه استفاده از روش bundling را توصیه میکنید؟

ممنون

hakim22
دوشنبه 16 شهریور 1394, 16:37 عصر
وقتی شما یک فایل css یا js دارید در مرورگر کاربر کش میشود. وقتی بعدا تغییرش میدهید باید حتما نامش رو عوض کنید تا مرورگر کاربر نسخه ی جدیدش رو استفاده کنه. مدیریت کردن این تغییرات در سورس به صورت دستی کار سختیه. مدیریت نسخه ها مختلف از jquery هم که همیشه در حال بروز شدن هستن هم با این روش ساده تره.
ضمن اینکه Bundling ابزار و امکانات زیادی داره که فقط به دادن چند آدرس خلاصه نمیشه.

ali_72
سه شنبه 17 شهریور 1394, 07:27 صبح
ضمن اینکه Bundling ابزار و امکانات زیادی داره که فقط به دادن چند آدرس خلاصه نمیشه.

من برای optimize و کاهش تعداد درخواست ها ازش استفاده میکنم
مواردی که الان ذکر کردید هم هست

به غیر از این موارد چه استفاده های دیگه ای ازش میکنید؟
ممنون

mohammadreza.najafipour
سه شنبه 17 شهریور 1394, 09:24 صبح
سه تا لینک زیر رو یه نگاهی بیندازید:
http://www.codeproject.com/Tips/389545/ASP-NET-MVC-Bundling-and-Minification
http://stackoverflow.com/questions/12804955/what-is-the-benefit-of-asp-net-bundling-and-minification-in-runtime
http://www.asp.net/mvc/overview/performance/bundling-and-minification

دو دلیل عمده استفاده از Bundling و Minification برای کم شدن تعداد درخواست ها به سرور و کم شدن حجم فایل های مورد نظرمون هستش.
و نکته ی مهم اینکه: اونطوری که متوجه شدم نسخه ی 4 مشکلی که نگرانش هستید وجود داشته و هر بار درخواست منجر به اجرای bundling و minification میشده و سرور محتویات رو کش نمی کرده. اما اینکه این مشکل برطرف شده یا نه مطلبی در موردش پیدا نکردم.
با توجه به حجم درخواست ها به سرورتون می تونید تصمیم بگیرید. اگر قدرت سروری که استفاده می کنید نسبت به تعداد کاربرهاتون مطلوبه نگران نباشید.