아이콘 비권장 경고가 속도 제한 문제를 일으킴

요즘 이런 현상이 점점 더 늘고 있습니다:

테마와 플러그인이 “FA icon deprecation” 경고를 많이 유발하고 있습니다:

그리고 이에 대한 두 가지 다른 반응을 보았습니다: "걱정 마세요, 그냥 경고일 뿐입니다"와 “경고를 없애려면 테마나 플러그인을 수정하세요”(항상 쉬운 일은 아닙니다).

그래서, 그냥 이 경고들을 무시합시다. 아니면… 사실은… 이 경고들이 429 속도 제한(rate limit) 오류를 빈번하게 유발하고 있고, 로그에는 다음과 같은 내용이 가득 차 있습니다.

클라이언트 측에서 이 경고들에 속도 제한을 걸어두어, 이 모든 요청이 트리거되지 않도록 하는 것이 가능할까요? 아니면 POST /logs/ 경로에 대해서는 속도 제한을 적용하지 않도록 예외 처리해 주실 수 있을까요?

@outofthebox @WorldIsMine 태그합니다.

고맙습니다, @RGJ! 성능이 향상될 것 같습니다.

저희 사이트에서도 발생하고 있음을 확인했습니다. 너무 많은 것을 너무 빠르게 열면 다음과 같은 오류가 나타납니다:

지금은 너무 빠르게 '좋아요’를 눌러도 429 오류가 발생할 수 있습니다. 모두 구식이 된 작은 아이콘 두 개 때문이죠.

@pmusaraj이 이 문제를 이미 처리한 거라고 생각했는데? 확실하지는 않아.

아이콘 비추천 경고는 @david 님의 FIX: Limit requests and include data when reporting deprecated icons · discourse/discourse@7737ecd · GitHub 커밋 덕분에 속도 제한이 적용되었습니다.

비추천된 아이콘을 교체하면 로그 항목과 /logs로의 POST 요청이 완전히 제거됩니다. 또한, 기존 이름 폴백도 곧(즉, 향후 몇 주 안에) 사라질 예정입니다.

@pmusaraj 감사합니다. 이 문제를 일으킬 수 있는 원인을 더 조사해 보겠습니다.

음, 뭔가 찾았어요. 다만 이건 @DaveK 님이 겪었던 문제와는 달라요.

사실 속도 제한이 걸려 있긴 하지만, Logster에서는 이를 IP당 분당 1회로 더 엄격하게 제한하고 있습니다. 이로 인해 단일 페이지 로드 시 여러 비추천 경고가 발생하면 429 에러가 발생합니다.

이로 인해 비추천 경고가 유실되는 문제가 발생하며, 결과적으로 모든 비추천 항목을 찾는 도구로서의 /logs의 가치가 떨어집니다…

IP당 모든 JS 오류 보고에 대한 1분 속도 제한