Я использую Filestack https://www.filestack.com/ в качестве файлового сервера и Amazon S3 в качестве хранилища файлов в качестве комплексного решения для хранения данных для моих клиентов . Filestack предлагает CDN (сеть доставки контента) , который обслуживает файлы с ближайшего POP . Также я выбрал Redundant Storage для своей корзины на Amazon S3. Теперь мой вопрос заключается в том, что хотя мои изображения хранятся в Amazon S3 и в стеке файлов, каждый раз, когда файл запрашивается из стека файлов с его URL-адресом, например, https://cdn.filepicker.io/api/file/h3C4wbHoTSaSltX354Ui Почему Amazon взимает с меня плату за ввод-вывод передачи данных? Мне нужно понять, как они работают.
Вы установили заголовок "cache-control" на своем файлы в корзине S3?
Если нет, сеть CDN, вероятно, будет связываться с S3 по каждому запросу.
Я только что взглянул на Filestack, но не понял, как он работает. Я предполагаю, что S3 будет разговаривать с вашим стеком файлов с помощью API.? В этом случае Amazon S3 имеет плату за полосу пропускания , особенно когда он выходит в Интернет из центра обработки данных AWS.
Для установки заголовков управления кешем для сборщика файлов. io URL, вы можете добавить следующий параметр: cache = true, и он установит заголовки в Cache-Control: max-age = 315360000
Например: https://cdn.filepicker.io/api/file / h3C4wbHoTSaSltX354Ui? cache = true