HTTP Proxy
Nếu tài liệu có lỗi hoặc bạn có đề xuất, hãy để lại lời nhắn trên diễn đàn Mudfish (https://forums.mudfish.net).
Tài liệu này mô tả cách áp dụng và sử dụng tính năng tăng tốc HTTP (web) qua Mudfish (sau đây gọi là tăng tốc web).
Giới thiệu
Dù tên gọi "tăng tốc web" nghe có vẻ lớn lao, đây thực ra là kỹ thuật khá phổ biến ở các công ty CDN (Content Delivery Network). Cách tăng tốc này thường đặt Cache Server (thường là reverse proxy) gần máy tính người dùng nhất có thể để lưu đệm nội dung HTTP. Nếu đã có nội dung, Cache Server tự cung cấp cho người dùng mà không cần hỏi máy chủ backend phía sau.
Điểm khác biệt so với bộ nhớ đệm của các công ty CDN khác là các công ty đó thường phục vụ doanh nghiệp và lưu đệm trang web hoặc dữ liệu quan trọng của doanh nghiệp, còn Mudfish lưu đệm các trang web mà người dùng truy cập.
Bạn có thể hiểu cách cung cấp dịch vụ này gần với transparent proxy hơn.
Đặc điểm và hiệu quả
Dịch vụ sử dụng Cache-Terminator do chúng tôi tự phát triển (còn gọi là "Kẻ hủy diệt bộ nhớ đệm": máy chủ bộ nhớ đệm đa luồng, không chặn, được sửa đổi dựa trên mã varnish). Khi sử dụng, bạn có thể nhận được các lợi ích sau.
-
Công nghệ tối ưu hóa WAN của Mudfish có thể cải thiện thời gian tải trang web chậm khi truy cập từ nước ngoài. Ví dụ, có thể tăng tốc các hoạt động trên web như xem video và tải tệp.
-
Có thể dùng làm proxy HTTP để vượt qua giới hạn truy cập theo quốc gia. Bạn có thể sử dụng qua mọi máy chủ trung chuyển Mudfish tại Hàn Quốc và nước ngoài.
-
Có thể dùng khi muốn tạm thời ẩn IP công cộng hiện tại của mình. (IP chỉ được ghi trong nhật ký máy chủ trung chuyển Mudfish để ngăn chặn hành vi lạm dụng.)
Nhược điểm
-
Theo đặc tả giao thức HTTP 1.1, máy chủ backend (thường là máy chủ web thực tế) quyết định thời gian có thể lưu đệm phản hồi bằng các tiêu đề như Cache-Control. Tuy nhiên, đôi khi backend cập nhật nội dung mà máy chủ trung chuyển Mudfish vẫn tuân theo tiêu đề Cache-Control của phản hồi cũ nên không biết nội dung đã thay đổi. Việc gửi dữ liệu cũ có thể khiến trang hiển thị sai.
Thông thường, tính năng Purging được dùng để giải quyết vấn đề này, nhưng hiện chúng tôi chưa cung cấp giao diện để người dùng tự điều khiển.
Truy cập bằng IP công cộng
Máy chủ trung chuyển Mudfish hỗ trợ kết nối proxy HTTP(S) qua địa chỉ IPv4 công cộng. Phương thức này yêu cầu xác thực bằng ID và mật khẩu Mudfish.