ASP NET MVC дээр багцлах, багасгах гэж юу вэ?
ASP NET MVC дээр багцлах, багасгах гэж юу вэ?

Видео: ASP NET MVC дээр багцлах, багасгах гэж юу вэ?

Видео: ASP NET MVC дээр багцлах, багасгах гэж юу вэ?
Видео: MVC дээр багцлах, багасгах гэж юу вэ? 2024, May
Anonim

Хоёулаа багцлах, багасгах нь ачааллын хугацааг багасгах хоёр тусдаа арга юм. The багцлах Серверт ирэх хүсэлтийн тоог бууруулж байхад багасгах хүссэн хөрөнгийн хэмжээг багасгадаг.

Дараа нь MVC дээр багцлах, багасгах гэж юу вэ?

MVC гэж нэрлэгддэг процессыг хэрэгжүүлдэг багасгах дээр багцалсан файлууд. Багцлах, багасгах JS болон CSS нөөцийн файлуудыг авахад шаардагдах хүсэлтийн тоог багасгаж, файлын хэмжээг өөрөө багасгаж, улмаар манай апп-уудын хариу үйлдлийг сайжруулах арга замыг бидэнд олгоно.

Үүний нэгэн адил, ASP NET MVC дээрх BundleConfig Cs гэж юу вэ? BundleConfig Энэ нь багцын тохиргоог тусдаа файл руу шилжүүлэхээс өөр зүйл биш юм. Энэ нь өмнө нь програм эхлүүлэх кодын нэг хэсэг байсан (шүүлтүүр, багцууд , чиглүүлэлтүүдийг нэг ангид тохируулдаг байсан) Энэ файлыг нэмэхийн тулд эхлээд Microsoft-ыг нэмэх хэрэгтэй. AspNet . Web. Optimization nuget багцыг таны вэб төсөл рүү оруулна уу: Microsoft-ыг суулгах-багц.

Энгийнээр хэлэхэд багцлах, багасгах гэж юу вэ?

Багцлах, багасгах нь хүсэлтийг ачаалах хугацааг сайжруулахын тулд ASP. NET 4.5 дээр ашиглах боломжтой хоёр арга юм. Багцлах, багасгах серверт ирэх хүсэлтийн тоог бууруулж, хүссэн хөрөнгийн хэмжээг (CSS болон JavaScript гэх мэт) багасгах замаар ачаалах хугацааг сайжруулдаг.

MVC дээр Minification хэрхэн хэрэгждэг вэ?

Багцлах ба багасгах Хоёр аргаар идэвхжүүлж эсвэл идэвхгүй болгож болно: вэб дэх эмхэтгэлийн элемент дэх дибаг хийх атрибутын утгыг тохируулах. config файл эсвэл BundleTable анги дээр enableOptimizations шинж чанарыг тохируулах. Дараах жишээнд дибаг вэб дээр үнэн гэж тохируулсан.

Зөвлөмж болгож буй: