Хранение данных в Amazon S3. Некоторые данные предназначены для публичного просмотра, а некоторые - для частного.
Я бы предпочел, чтобы все в S3 было помечено как частное и принудительно ограничивало просмотр через мое веб-приложение. API S3 позволяет вам создавать подписанный URL-адрес для доступа к личным данным в течение ограниченного времени.
Что бы я хотел:
Для частного контента это было бы аналогично, только я бы установил время истечения срока действия кеша намного раньше.
Возможно ли что-то подобное? Насколько близко я могу к этому подойти?
Если вы настраиваете зону запроса, вы сможете определить исходный сервер. В этом случае вы вообще не будете использовать example.org через свой CDN.
mycdn.com
будет зоной запроса для исходного сервера в s3.amazonaws.com
и любой запрос mycdn.com
сначала будет проверяться на наличие кэшированного содержимого. Если срок действия кеша истек или он не существует, запрос будет извлечен с вашего исходного сервера и передан конечному пользователю за один раз в режиме прокси.
Ваш исходный URL-адрес никогда не будет открыт для конечного пользователя, что исключает необходимость настройки веб-приложения в середине или перенаправления 300.
Так обстоит дело с каждым CDN, который я когда-либо использовал с вытягивающими зонами.