Aggressive Akamai Rate Limiting

Open
#13,589 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
38/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Quiet
Tech stack
react, typescript

Research direction

Reproduce the issue by opening the portal and navigating through about five pages, then inspect whether each link causes a full page reload and repeated asset or API requests. Done means client-side navigation works without triggering the reported repeated loading that quickly reaches Akamai rate limiting.

Written by the indexing model from the issue text.

Description

Image

hello. I was visiting the portal today and clicked around on like 5 or so pages and got hit with the Akamai rate limiting screen. All in all took about 60 seconds from the time I landed on the site until this error

I'm guessing this is probably due to the fact that client-side routing seems to be broken and navigating around via links triggers a full page reload everytime, which means all those assets are being requested again all the APIs get hit.

(also I know the rate limiting isn't a front-end issue but please consider not breaking the client-side routing experience since a full page reload processes ~7MB of JavaScript each time and I think defeats the purpose of using React 🙏 )

Dominant language
TypeScript
Stars
738
Forks
407
PR merge metrics
No merged PRs in 30d

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from linode/manager

All issues in linode/manager

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.