Currently if you plan on deleting/purging your localization table via the creator dashboard it will rapidly create HTTP requests to delete each individual entry rather than a single HTTP request for roblox to process this on the backend.
While this would be fine for games with only a few hundred entries, larger games which have been around for many years would accumulate hundreds of thousands of entries from auto scraping and such to the point where this reaches comically absurd levels.
As shown in the screenshots below purging a table for one of our games has hit rate limits and ballooned my browsers CPU and memory usage to the point that my browser went unresponsive and had to be ended via task manager.
Steps:
- Go to a place which you have edit access to
- Click the dropdown and click “Configure Localization”
- Click “Table Management”
- Press the delete button.
If you have developer tools open you will notice it will make a PATCH request for each individual entry.
Expected behavior
I expect a sane API interaction that doesn’t result in the equivalent of a DoS attack.