Chúng tôi lưu trữ hình ảnh của chúng tôi trên Amazon S3 và phục vụ chúng thông qua Amazon Cloudfront. Chúng tôi muốn giảm chi phí băng thông của mình. Chúng tôi tin rằng chúng tôi có khá nhiều hành vi trộm cắp băng thông và muốn bắt đầu sử dụng các URL đã ký để ngăn chặn điều này. Tuy nhiên, chúng tôi phải cân bằng điều này với thực tế là mỗi khi chúng tôi gửi một url đã ký mới, nó sẽ làm mất hiệu lực trình duyệt lưu trữ hình ảnh.Cân bằng bộ nhớ đệm của trình duyệt hình ảnh và thời gian hết hạn của liên kết để tránh trộm cắp băng thông
Gói hiện tại của chúng tôi là tạo url đã ký có giá trị trong hai tháng, sau đó lưu vào bộ nhớ cache cục bộ và phân phối nó trong một tháng trước khi tạo URL đã ký mới. Điều này sẽ cho phép trình duyệt lưu trữ hình ảnh lâu hơn. Tuy nhiên, điều này cũng có nghĩa là bất kỳ ai cũng có thể leech băng thông cho một hình ảnh trong tối đa hai tháng.
Có cách nào để liên kết hết hạn sớm hơn không, nhưng trình duyệt có tiếp tục lưu vào bộ nhớ cache hình ảnh đó không? Tôi biết rằng etag và If-Modified-Since cho hình ảnh không thay đổi khi url được từ chức cho một dấu thời gian mới, nhưng trình duyệt không còn biết gửi các giá trị đó trong tiêu đề, bởi vì theo như nó liên quan, đây là một URL mới. Có cách nào xung quanh vấn đề này không?
Bạn đã bao giờ giải quyết vấn đề này chưa? Nếu vậy, kết quả là gì? Thx –
Chúng tôi đã không phải lo lắng về việc trộm cắp băng thông. – Karptonite