Tôi có thể sử dụng JavaScript để phát hiện xem trình duyệt của người dùng có hỗ trợ nội dung gzipped (phía máy khách, không phải node.js hoặc tương tự) không?JavaScript có thể phát hiện xem trình duyệt của người dùng có hỗ trợ gzip không?
Tôi đang cố gắng hỗ trợ trường hợp cạnh sau:
Có rất nhiều tệp có thể tải trên một ứng dụng web cụ thể và sẽ tốt hơn khi tải chúng theo yêu cầu khi ứng dụng chạy thay vì tải tất cả đều là ban đầu. Tôi muốn phục vụ các tệp này khỏi S3 với ngày hết hạn bộ nhớ cache trong tương lai. Kể từ S3 does not support gzipping files to clients that support it, tôi muốn lưu trữ hai phiên bản của mỗi tệp - một phiên bản bình thường và một phiên bản được nén với content-type
được đặt thành application/gzip
. Trình duyệt tất nhiên cần phải biết những tập tin để yêu cầu. Nếu JavaScript có thể phát hiện xem trình duyệt có hỗ trợ nội dung gzip hay không, thì trình duyệt sẽ có thể yêu cầu các tệp chính xác.
Điều này có khả thi không?
Tại sao bạn sử dụng S3 để gửi tệp. Bạn nên sử dụng CLoudFront .. có. – Layke