Câu hỏi phỏng vấn ASP.NET MVC
Câu hỏi

"Giải thích Bundle.Config trong MVC?

Câu trả lời

Trong MVC, Bundle.Config là một phần quan trọng giúp cải thiện hiệu suất của ứng dụng web bằng cách giảm số lượng yêu cầu HTTP cần thiết để tải trang. Điều này được thực hiện thông qua quá trình gom nhóm (bundling) và rút gọn (minification) các tệp CSS và JavaScript.

Gom Nhóm (Bundling)

Gom nhóm là quá trình kết hợp nhiều tệp CSS hoặc JavaScript thành một tệp duy nhất. Điều này giúp giảm số lượng yêu cầu HTTP mà trình duyệt cần thực hiện để tải tất cả các tài nguyên, từ đó cải thiện thời gian tải trang và hiệu suất ứng dụng[1][2][3].

Rút Gọn (Minification)

Rút gọn là quá trình loại bỏ các ký tự không cần thiết từ mã nguồn như khoảng trắng, dấu chấm phẩy và bình luận, mà không thay đổi chức năng của mã. Quá trình này giúp giảm kích thước của tệp, làm cho việc tải tệp nhanh hơn[1][2].

Cách Thực Hiện

Trong ASP.NET MVC, bạn có thể thực hiện gom nhóm và rút gọn bằng cách sử dụng không gian tên System.Web.Optimization và thêm tệp BundleConfig.cs vào thư mục App_Start của dự án. Trong tệp này, bạn định nghĩa các gói (bundle) cho CSS và JavaScript bằng cách sử dụng lớp BundleCollection[1][2][3].

Ví dụ, để tạo một gói cho JavaScript, bạn có thể sử dụng:

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-{version}.js"));

Và để t...

junior

junior

Gợi ý câu hỏi phỏng vấn

middle

Separation of Concerns trong ASP.NET MVC là gì?

entry

Layout trong MVC là gì?

middle

Giải thích sự khác biệt giữa ASP.NET WebAPI và MVC.

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào