Cập nhập bản thử nghiệm doh.bibica.net chạy qua Serverless Edge DNS Gateway v2
Chắc đây là post cuối liên quan tới cập nhập tính năng, vì thiệt cũng không nghĩ ra cần làm thêm cái gì nữa
1. Bổ xung tính năng kiểm tra xem bạn có đang thực sự chạy qua doh.bibica.net hay không, dùng DNS khác hoặc dùng doh.bibica.net + DNS khác sẽ có thông báo tương ứng, thời gian chạy test thường 5s-8s
Sai số là có, dù thực tế tôi đang dùng kết quả trả về theo dnscheck.tools, kiểu nếu bạn vào thèng doh.bibica.net sau đó F5 liên tục 3-5 lần, lúc này Windows bị cache DNS nên rất khó trả về kết quả đúng được, thường phải chờ 5-10 phút sau, hoặc clear cache DNS đi
Vụ này nói thêm cho vui thôi, vì vấn đề này 100% các trang check DNS Leak đều sẽ phải bị, vì lệ thuộc vào vấn đề cache của Windows, muốn chính xác trước khi chạy phải .... clear cache :]]
2. Tối ưu danh sách blocklist
Không nghĩ ra có thể tối ưu hiệu năng thêm ở cái gì, nên làm sạch lại danh sách bộ lọc chặn quảng cáo qua
blocklist_minimal, logic rất đơn giản, 1 bộ lọc, có thể có rất nhiều domain, nhưng không phải mọi domain đều đang tồn tại, có thể domain đó đã hết hạn sử dụng, tác giả các bộ lọc lười xóa
Thành quả cho việc này là danh sách bộ học từ 224839 domain xuống còn 192965 domain, giảm được ~ 14.2% -> lượng RAM khi chạy dùng ít hơn mà hiệu quả tương đương :]]
3. Tối ưu cơ chế đổi tài khoản
Vấn đề này thì không hẳn gọi là tối ưu, cũng không có tác dụng thực tế, trước đây, vì vấn đề kĩ thuật, mình không biết cách nào để đọc số lượng request today ở mỗi tài khoản, nên không biết tài khoản nào còn bao nhiêu request, giải pháp đơn giản nhất là cứ 5 phút tự đổi sang 1 tài khoản mới, về cơ bản nó chạy tốt, nhưng không quá tối ưu
Ở hiện tại cron chạy đổi tài khoản, dựa theo
thực tế request sử dụng, ưu điểm duy nhất so với cách trước đây là nếu 1 tài khoản gần hết request, nó sẽ không dùng lại, tránh tình huống lỗi, do Cloudflare khi gọi cron, nó không cho gửi hơn 50 request 1 lần, phải tách nhỏ ra nhiều tình huống, nên bản cron này sử lý phức tạp điên người
Kiểm tra sơ bộ 2 ngày nay thì thấy lượng request sử dụng hàng ngày, mới dùng hết
1/100 số tài khoản đang có :]] Nói chung 10,000,000 request / mỗi ngày chắc dùng thoải mái rồi