რა არის შეფუთვა და მინიფიკაცია ASP NET MVC-ში?
რა არის შეფუთვა და მინიფიკაცია ASP NET MVC-ში?

ვიდეო: რა არის შეფუთვა და მინიფიკაცია ASP NET MVC-ში?

ვიდეო: რა არის შეფუთვა და მინიფიკაცია ASP NET MVC-ში?
ვიდეო: What is Bundling and Minification in MVC? 2024, მაისი
Anonim

ორივე შეფუთვა და მინიფიკაცია არის ორი განსხვავებული ტექნიკა დატვირთვის დროის შესამცირებლად. The შეფუთვა ამცირებს სერვერზე მოთხოვნების რაოდენობას, ხოლო მინიფიკაცია ამცირებს მოთხოვნილი აქტივების ზომას.

მაშინ, რა არის შეფუთვა და მინიფიკაცია MVC-ში?

MVC ახორციელებს პროცესს ე.წ მინიფიკაცია ზე შეფუთული ფაილები. შეფუთვა და მინიფიკაცია მოგვაწოდეთ გზა, რომ შევამციროთ JS და CSS რესურსების ფაილების მისაღებად საჭირო მოთხოვნების რაოდენობა და თავად შევამციროთ ფაილების ზომა, რითაც გავაუმჯობესოთ ჩვენი აპლიკაციების რეაგირება.

ანალოგიურად, რა არის BundleConfig Cs ASP NET MVC-ში? BundleConfig სხვა არაფერია თუ არა ნაკრების კონფიგურაცია გადატანილი ცალკე ფაილში. ის იყო აპლიკაციის გაშვების კოდის ნაწილი (ფილტრები, ჩალიჩები , მარშრუტები კონფიგურირებული იყო ერთ კლასში) ამ ფაილის დასამატებლად ჯერ უნდა დაამატოთ Microsoft. AspNet . Web. Optimization nuget პაკეტი თქვენს ვებ პროექტში: Install-Package Microsoft.

უბრალოდ, რა არის შეფუთვა და მინიფიკაცია?

შეფუთვა და მინიფიკაცია არის ორი ტექნიკა, რომლებიც შეგიძლიათ გამოიყენოთ ASP. NET 4.5-ში მოთხოვნის დატვირთვის დროის გასაუმჯობესებლად. შეფუთვა და მინიფიკაცია აუმჯობესებს დატვირთვის დროს სერვერზე მოთხოვნების რაოდენობის შემცირებით და მოთხოვნილი აქტივების ზომის შემცირებით (როგორიცაა CSS და JavaScript.)

როგორ ხორციელდება Minification MVC-ში?

შეფუთვა და მინიფიკაცია შეიძლება ჩართოთ ან გამორთოთ ორი გზით: ან გამართვის ატრიბუტის მნიშვნელობის დაყენება კომპილაციის ელემენტში ვებში. კონფიგურაციის ფაილი ან enableOptimizations თვისების დაყენება BundleTable კლასზე. შემდეგ მაგალითში, გამართვა დაყენებულია "true"-ზე ვებში.

გირჩევთ: