Thu nhỏ là cách loại bỏ tất cả các ký tự thừa, chẳng hạn như vùng trống, dòng mới, nhận xét từ mã nguồn mà không làm thay đổi hoạt động của chương trình của bạn. Nó được sử dụng để giảm thời gian xử lý và sử dụng dung lượng truyền dữ liệu của trang web. Nó cải thiện tốc độ và tính khả dụng của trang web của bạn. Nó cũng có lợi cho người dùng trang web khi truy cập trang web của bạn thông qua gói dữ liệu hạn chế khi duyệt web. Đây là một phân đoạn quan trọng của tối ưu hóa giao diện người dùng (FEO). FEO giảm kích thước bản ghi và số lượng yêu cầu trang trang liên quan.

Thu nhỏ thủ công là một phương pháp tồi tệ và không thể tưởng tượng được đối với các hồ sơ khổng lồ. Mạng phân phối nội dung (CDN) cung cấp khả năng thu nhỏ bằng robot. CDN là một nhóm các nhân viên được luân chuyển nhằm truyền tải các trang và phân khúc web khác tới người dùng tùy thuộc vào khu vực của họ và sự ra đời của các trang web. Điều này có ý nghĩa quan trọng trong việc đẩy nhanh tốc độ truyền tải nội dung của các trang web. Nó cũng cung cấp sự đảm bảo khỏi lũ lụt lớn trong tình trạng tắc nghẽn vào giờ cao điểm.

Khi bạn yêu cầu một số dịch vụ nhất định, những nhân viên gần bạn nhất sẽ đáp ứng yêu cầu đó. CDN sao chép các trang của trang web cho một tổ chức công nhân nằm rải rác ở nhiều khu vực khác nhau. Khi bạn yêu cầu một trang, CDN sẽ chuyển yêu cầu từ nhân viên của trang ban đầu sang nhân viên trong CDN gần bạn nhất. Tại thời điểm đó truyền tải nội dung được lưu trữ. Cách bỏ qua CDN gần như đơn giản đối với bạn. Bạn có thể biết liệu CDN có được truy cập hay không nếu URL được truyền tải là duy nhất so với URL được đặt trước gần đây. Trong khi truyền tải các trang web có phạm vi rộng lớn, CDN có thể giảm bớt tình trạng nhàn rỗi, rút ​​ngắn thời gian tải trang web, giảm bớt các ứng dụng bảo mật sử dụng dung lượng truyền dữ liệu. Ngày nay, khi ngày càng có nhiều phần của cuộc sống hàng ngày chuyển sang web, các tổ chức sử dụng CDN để tăng tốc nội dung tĩnh, động và di động, trao đổi kinh doanh trên internet, video, giọng nói, trò chơi, v.v.

Nội dung JS và CSS có thể được thu nhỏ. Công cụ khai thác JS loại bỏ các nhận xét và khoảng trắng vô nghĩa khỏi tài liệu js. Nó làm giảm kích thước tài liệu đáng kể, giúp tải xuống nhanh hơn. Nó loại bỏ chi phí tải xuống của tài liệu tự học hoàn hảo, có giáo dục. Nó cũng được sử dụng để nối tất cả các tài liệu JS của một trang web vào một bản ghi. Vì vậy, nó làm giảm số lượng yêu cầu HTTP cần được thực hiện để có được tất cả các thành phần của một trang web. Các máy phân tích JS có thể thu nhỏ và tạo bản đồ nguồn kết hợp với UglifyJS và Trình biên dịch đóng cửa của Google.

Tính năng thu nhỏ JS sẽ đóng gói nội dung của bạn thành những phần nhỏ gọn hơn. Về cơ bản, JS được đề xuất cho các chương trình của bạn chứ không phải cho ứng dụng khách của bạn. Các nhà thiết kế web tận dụng lợi thế từ các công cụ thu nhỏ JavaScript tốt nhất để thực hiện các công việc rắc rối cụ thể một cách hiệu quả. Các công cụ thu nhỏ JS tốt nhất hỗ trợ các nhà thiết kế trong các công việc thăng tiến của họ và cũng giúp cải thiện khả năng viết mã. Để làm cho việc mã hóa trở nên hạn chế hơn, công cụ thu nhỏ JavaScript được áp dụng để loại bỏ khoảng trống không mong muốn, vùng vô nghĩa, vùng trống và nhận xét dòng mới khỏi mã nguồn. Các công cụ thu nhỏ JavaScript tốt nhất mà các nhà thiết kế có thể sử dụng để thu nhỏ JS là:

1. JSMin.

2. Máy nén YUI.

3. Người đóng gói.

4. Trình biên dịch đóng cửa của Google.

5. Dojo ShrinkSafe.