Я точно знаю, в чем проблема ... GCP CDN не имеет функции Origin Shield.Еще хуже то, что с GCP почти каждый запрос поступает от другого огромного количества CDN PoP по всему миру.Без Origin Shield ваш сервер приложений является исходным сервером, и он должен заполнять кэш каждой граничной точки CDN.
По моему опыту, вы должны использовать GCP CDN только для защиты и кэширования DOS и повышения производительности TTFBHTML-запросы (специально для разгрузки SSL-рукопожатия).Используйте другой CDN для кэширования других ресурсов с лучшим соотношением кэш / попадание.
Некоторые поставщики CDN имеют Origin Shield, который помогает с соотношением попаданий в кэш.Например, создайте cdn.yourdomain.com с провайдером CDN, у которого есть функция Origin Shield, и обслуживайте оттуда весь другой статический контент.
Я знаю, что может показаться странным помещать CDN перед вашим CDN, но поверьте мнеэто работает потрясающе, и вы даже можете сэкономить деньги, если вы идете с CDN, который взимает меньшую плату за пропускную способность.Кроме того, GCP CDN кэширует содержимое только до 10 МБ.