instafeed.js 시간당 호출제한 200번 해결방법 도움요청드립니다.
본문
안녕하세요.
instafeed.js를 사용하여 웹사이트에 인스타피드를 연동 했습니다.
정상작동 하고 있지만 시간당 호출제한이 있기에 호출횟수가 200번 초과할경우
api request error: 4 Application request limit reached
에러가 발생합니다.
해결하셨던 경험이나 해결할 수 있는 방안이 있을까요 ?
(현재 생각중인건 스크립트로 현재 시간을 구하여 매 시 정각에만 호출되게끔 해보려고합니다...아직 안해봐서 가능할지는 모르겠습니다.)
혹시몰라 코드도 첨부합니다.(정상 작동합니다.)
const $instagram = document.querySelector('.instagram')
const feed = new Instafeed({
get: 'user',
accessToken: 'xxxxxxx',
target: $instagram,
limit: 6,
template: `
<div class="g-col--4">
<a href="\{\{link\}\}" target="_blank" class="instagram__item">
<div class="instagram__logo">
<img src="/assets/img/icon/ico_instagram-logo.svg" title="" alt="logo" />
</div>
<div class="instagram__thumb"><img src="\{\{image\}\}" title="\{\{caption\}\}" /></div>
</a>
</div>
`,
success: function(response){
console.log("Instafeed.js response", response);
},
})
feed.run()
답변 2
클라이언트단 호출에 그런 제약사항이 있는 경우면
매시 정각에 동작시킨다고 해도
그 시점에 동접자 400 명이 몰려 400 번 호출되면 같은 상황 아닌가 생각됩니다.
그런 제한사항이 없도록 다른 옵션은 없는지 확인해보시고
다른 방법이 없다면 웹사이트서버에 캐시기능을 만들고 활용하는 것도 대안일것 같습니다.
답변 감사합니다.!!
뭔가 실마리를 잡은 것 같아요!
답변을 작성하시기 전에 로그인 해주세요.