У нас есть веб-приложение в App Engine. Мне было интересно, стоит ли переносить мои статические ресурсы (например, изображения, файлы CSS и файлы JS) из App Engine и обслуживать их из облачного хранилища Google.Должен ли я перемещать свои статические ресурсы из App Engine в Google Cloud Storage?
Мое мышление здесь два раза:
1) Мы можем получить преимущества CDN с помощью Google Cloud Storage. Мы даже можем настроить метаданные для каждого файла, чтобы установить заголовки истечения, сжатие gzip и т. Д. Также, обслуживая файлы из разных доменов, мы можем иметь браузеры для загрузки большего количества контента параллельно.
2) При загрузке некоторых файлов из App Engine потребление экземпляра уменьшится (меньше запросов на App Engine), поэтому затраты снизятся.
я прав? Это мудрый шаг?
Thanks,
звучит как отличная идея для меня! – jterrace
HOw вы будете управлять развертыванием и контролем версий с помощью GCS. В момент развертывания нового кода вы также развертываете текущие статические активы. Вы можете тестировать версии и их активы. Если вы попытаетесь сделать это с помощью GCS, URL статического ресурса должен будет меняться при каждом развертывании. –
Исправить.В принципе, статические ресурсы, которые собираются жить в GCS, имеют «специальное» соглашение об именах. Например: image.v1.png. Каждый раз, когда один из этих файлов изменяется, мы переименовываем файл в «image.v2.png». Используя это в сочетании с максимальным кешем в 1 год, мы можем получить максимальное преимущество от кеширования браузера. Большинство наших развертываний на 100% автоматизированы, поэтому этот процесс довольно хорошо охвачен. Моя главная забота заключается в том, что это добавляет сложности, и я не уверен, что прибыль будет оправдана. – svpino