У меня есть приложение Angular 5, которое я подключаю к интерфейсу Rails API.При подключении к API, размещенному на моей локальной машине, он работает очень хорошо и быстро.Когда я подключаюсь к тому же API, размещенному на Heroku, он начинает зависать и почти не загружаться, как будто полностью перегружает сервер.
В моей веб-консоли я вижу такие ошибки, как
Failed to load https://my_api.com/sites.json: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Origin 'http://localhost:4200' is therefore not allowed access. The response had HTTP status code 503.
core.js:1449 ERROR Response {_body: ProgressEvent, status: 0, ok: false, statusText: "", headers: Headers, …}
Но в журналах Heroku вроде все хорошо.Я могу получить к нему доступ, потому что мне нужно войти в систему и просмотреть свой профиль пользователя, чтобы это работало, но запрос других данных не работает.
ТАК мой вопрос: является ли проблема, которую яя перегружаю сервер из моего приложения (слишком много запросов?), и причина, по которой он работает локально, заключается в том, что мой компьютер имеет лучшую вычислительную мощность, чем Heroku?
Или это просто что-то не так с Heroku?Я не делаю огромное количество http-запросов от Angular к API, поэтому я не уверен, с чего начать.
Спасибо, любая информация приветствуется.