Чтобы позволить Google Cloud CDN кэшировать ваши файлы CSS и JS,
Вам нужно будет изменить заголовки HTTP для файлов CSS, JS, обслуживаемых из экземпляра серверной части, как показано ниже:
Кэш-контроль = общедоступный
max-age
или s-maxage
директива, или Expires
Поскольку Google Cloud CDN не предоставляет консоль для настройки методов кэширования, единственный способ сделать это — изменить файлы конфигурации настроек вашего внутреннего веб-сервера,
Например, httpd.conf или .htaccess для веб-сервера Apache HTTP или nginx.conf для веб-сервера Nginx.
Сопоставьте с вашим готовым образом, это будут узлы обслуживания контента развертывания высокой доступности WordPress, поскольку общедоступными являются только узлы обслуживания контента.
Вы можете обратиться к диаграмме архитектуры высокой доступности WordPress: ![введите здесь описание изображения](https://i .stack.imgur.com/M5cpM.png)
Ваш хост и URL-адрес верны, так работает WordPress High Availability.
Только URL-адреса, относящиеся к администратору, обслуживаются узлом администратора, остальные запросы будут обслуживаться узлами обслуживания контента.
Я бы посоветовал вам сделать следующее:
- Убедитесь, что вы включили Cloud CDN на узлах обслуживания контента.
- SSH в узел администрирования, отредактируйте или создайте файл
/var/www/html/.htaccess
для изменения заголовков кэша:
# Cache 1 Month for CSS and JS files
<filesMatch ".(css|js)$">
Header set Cache-Control "max-age=2592000, public"
</filesMatch>
- Подождите несколько минут, пока узлы обслуживания контента получат обновление для узла администрирования.
- Запустите тест еще раз, чтобы увидеть, работает ли он.
person
Brent Chang
schedule
11.05.2020