У меня есть вопрос, касающийся Google App Engine.Я знаю, что первый запрос займет больше времени, чем второй из-за масштабирования экземпляров.Но в моем случае разница очень велика.У меня нет ручного масштабирования, только стандартное автоматическое масштабирование, и я хотел бы получить некоторую рекомендацию о том, что я должен делать.
Это мой случай: У меня есть проект AMP (https://amp.dev/) веб-сайта электронной коммерции. Поэтому у меня нет статического URL-адреса, чтобы я мог настроить запрос на разогрев, рекомендованный Google App Engine. URL выглядит следующим образом: amp.store/product/{productname}
, поэтому {productname}
является динамическим, у меня более 1000 продуктов, и я не могу отправить запрос на эти URL-адреса только для того, чтобы мой экземпляр работал постоянно.
app.yaml:
runtime: php55
api_version: 1
service: amp-page
handlers:
- url: .*
script: main.php
skip_files:....
Когда я пытаюсь PageSpeed Insights
от Google, я получаю эту ошибку с первой попытки:
Lighthouse вернул ошибку: ERRORED_DOCUMENT_REQUEST. Lighthouse не смог надежно загрузить запрошенную страницу. Проверьте, что вы проверяете правильный URLи что сервер правильно отвечает на все запросы. (Код состояния: 500)
Теперь, когда я пытаюсь повторить сразу же после того, как я часто получаю 84/100 (мобильный) 99/100 (рабочий стол) .
Это огромная разница, вот почему я спрашиваю.Решит ли это проблему с ручным масштабированием или есть ли другой способ сохранить мой экземпляр или запрос быстрее, как со второй попытки?
Спасибо!