У меня есть приложение для доступа к видео из Vimeo (приложение Angular 8, размещенное на AWS Amplify). И я получаю много ошибок 504 Gateway Timeout в производстве. Как я могу решить это? Это проблема с регулированием Vimeo?
Пользователи могут перемещаться по страницам, каждая из которых имеет свой уникальный код Vimeo.
Я получаю доступ к видео с помощью проигрывателя Vimeo JS, например:
ngOnInit(){
this.loadVimeo()
}
loadVimeo(){
this.player = new Player('vimeoDivId', {
id: vimeoId,
width: 550,
loop: false
})
this.player.on('loaded', (data) => {
console.log("loaded now!"
})
}
На производстве при попытке доступа к страницам, на которых показываются видео, часто (в 25% случаев) выдается следующая ошибка:
Failed to load resource: the server responded with a status of 504 (Gateway Timeout)
Я видел это только в производство. И я видел это только в Safari.
Как мне решить эту проблему?
Более подробно:
Иногда ошибка ссылается на конечные точки AWS, которые я использую для получения информация для приложения, но почти всегда она ссылается на https / vimeo.com / api / oembed. json ...
Затем за 504 следуют другие ошибки, которые заявляют:
Error: Uncaught (in promise); SyntaxError: JSON Parse Error: UnexpectedEOF parse.
Однако я думаю, что эта ошибка происходит из-за 504. Информация не может быть отправлена обратно в приложение, и это вызывает синтаксическую ошибку.
Итак, в центре внимания 504.
Есть ли способ исправить это?
Любая помощь очень ценится.