Chương trình sử dụng lại nhiều ý tưởng đằng sau proxy nổi tiếng khác, tiền thân apt-cacher 1.x (đã được viết bằng Perl). Trái ngược với apt-cacher, các khía cạnh khác nhau đã được tuyên bố là mục tiêu chính trong quá trình phát triển apt-cacher-ng:
- triển khai nhẹ - cho phép sử dụng trên các hệ thống có bộ nhớ và tài nguyên xử lý thấp
- phân luồng nội bộ (gốc) - tránh quá trình rẽ nhánh bất cứ khi nào có thể, tránh các trường hợp đồng bộ hóa giả luồng, tránh phụ thuộc vào các tính năng hệ thống tệp đặc biệt cho các hoạt động nội bộ khi có thể
- hỗ trợ thực sự (hiệu quả) của đường ống HTTP, sử dụng máy khách nội bộ có kiểm soát luồng gốc (có tác dụng phụ tốt: giảm chi phí tài nguyên và giảm thiểu các điểm có thể xảy ra lỗi)
- tránh viêm featur nơi chúng gây ra quá nhiều phình to và chức năng có thể được cung cấp bởi các tính năng hệ điều hành gốc
- hợp nhất nội dung đáng tin cậy nhưng hiệu quả trong nhóm gói cục bộ, tránh cung cấp dữ liệu sai.
Cũng như apt-cacher, theo dõi rõ ràng các tệp không thay đổi và không thay đổi được thiết lập và việc sử dụng trong môi trường không phải Debian được hỗ trợ.
Câu chuyện dài: Không phải tất cả các mục tiêu đã đạt được. Kế hoạch ban đầu sử dụng cơ sở dữ liệu nền để hợp nhất bất kỳ tải xuống nào từ bất kỳ vị trí tùy ý nào đã bị loại bỏ do các cân nhắc về tính phức tạp và hiệu suất, không thể tìm thấy các heuristic đáng tin cậy. Thay vào đó, một giải pháp bán tự động đã được tạo ra, sử dụng các tệp có thể phân tích cú pháp bằng máy với thông tin nhân bản, giống như giải pháp có sẵn cho máy nhân bản Debian trong kho CVS của Debian.