mirror of
https://github.com/NetworkCats/rustyip.git
synced 2026-11-13 16:17:46 +00:00
Raise rate limits
Each IP may now make 120 requests per minute instead of 60. Under load the limit drops to 60 RPM once the site reaches 600 RPS and to 30 RPM at 1000 RPS, instead of 30 and 15 RPM at 200 and 300 RPS. One page load makes three or four requests, and many visitors share an IP behind carrier-grade NAT or an office gateway, so the old limits throttled real users. The old global thresholds were also far below what the host can serve. Update the FAQ in every locale to match. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5.5
parent
32ceddcc03
commit
c05b71e33b
@@ -63,12 +63,12 @@ frontend http_in
|
||||
# Track global request rate (per second)
|
||||
http-request track-sc1 str(global) table global_rate_tracking
|
||||
|
||||
# Tier 3: global >= 300 RPS -> limit each IP to 15 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 300 } { sc_http_req_rate(0) gt 15 }
|
||||
# Tier 2: global >= 200 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 200 } { sc_http_req_rate(0) gt 30 }
|
||||
# Tier 1: default -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 60 }
|
||||
# Tier 3: global >= 1000 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 1000 } { sc_http_req_rate(0) gt 30 }
|
||||
# Tier 2: global >= 600 RPS -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 600 } { sc_http_req_rate(0) gt 60 }
|
||||
# Tier 1: default -> limit each IP to 120 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 120 }
|
||||
|
||||
# Block /health from external access
|
||||
acl is_health path /health
|
||||
@@ -115,12 +115,12 @@ frontend https_in
|
||||
# Track global request rate (per second)
|
||||
http-request track-sc1 str(global) table global_rate_tracking
|
||||
|
||||
# Tier 3: global >= 300 RPS -> limit each IP to 15 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 300 } { sc_http_req_rate(0,http_in) gt 15 }
|
||||
# Tier 2: global >= 200 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 200 } { sc_http_req_rate(0,http_in) gt 30 }
|
||||
# Tier 1: default -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0,http_in) gt 60 }
|
||||
# Tier 3: global >= 1000 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 1000 } { sc_http_req_rate(0,http_in) gt 30 }
|
||||
# Tier 2: global >= 600 RPS -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 600 } { sc_http_req_rate(0,http_in) gt 60 }
|
||||
# Tier 1: default -> limit each IP to 120 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0,http_in) gt 120 }
|
||||
|
||||
# Block /health from external access
|
||||
acl is_health path /health
|
||||
|
||||
+6
-6
@@ -47,12 +47,12 @@ frontend https_in
|
||||
# Track global request rate (per second)
|
||||
http-request track-sc1 str(global) table global_rate_tracking
|
||||
|
||||
# Tier 3: global >= 300 RPS -> limit each IP to 15 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 300 } { sc_http_req_rate(0) gt 15 }
|
||||
# Tier 2: global >= 200 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 200 } { sc_http_req_rate(0) gt 30 }
|
||||
# Tier 1: default -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 60 }
|
||||
# Tier 3: global >= 1000 RPS -> limit each IP to 30 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 1000 } { sc_http_req_rate(0) gt 30 }
|
||||
# Tier 2: global >= 600 RPS -> limit each IP to 60 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(1,global_rate_tracking) ge 600 } { sc_http_req_rate(0) gt 60 }
|
||||
# Tier 1: default -> limit each IP to 120 RPM
|
||||
http-request deny deny_status 429 if { sc_http_req_rate(0) gt 120 }
|
||||
|
||||
# Block /health from external access
|
||||
acl is_health path /health
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "أرسل طلبًا إلى نقطة النهاية <code>/json</code>،
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "هل يمكنني استدعاء خدمتكم برمجيًا؟"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "بالتأكيد، لكن يرجى الالتزام بحدود المعدل. عادةً يكون 60 طلبًا في الدقيقة، وتحت الحمل الثقيل قد نخفضه إلى 30 أو 15 طلبًا في الدقيقة."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "بالتأكيد، لكن يرجى الالتزام بحدود المعدل. عادةً يكون 120 طلبًا في الدقيقة، وتحت الحمل الثقيل قد نخفضه إلى 60 أو 30 طلبًا في الدقيقة."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "واجهة برمجة التطبيقات مخصصة للاستخدام اليدوي أو المشاريع الصغيرة. إذا كان موقعك يستخدم واجهة برمجة التطبيقات الخاصة بنا للبحث عن عناوين IP للزوار، يرجى استخدام قائمة انتظار الرسائل حتى لا تتعطل الطلبات. إذا كان مشروعك يتعامل مع حركة مرور عالية أو يحتاج إلى زمن استجابة منخفض، فمن الأفضل استخدام قاعدة بياناتنا المحلية مفتوحة المصدر: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. هذا في الواقع ما يستخدمه هذا المشروع داخليًا."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Senden Sie eine Anfrage an den <code>/json</code>-Endpunkt oder senden S
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Kann ich Ihren Dienst programmatisch aufrufen?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Klar, aber bitte halten Sie unsere Anfragelimits ein. Normalerweise sind es 60 RPM, und bei hoher Last können wir es auf 30 oder 15 RPM reduzieren."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Klar, aber bitte halten Sie unsere Anfragelimits ein. Normalerweise sind es 120 RPM, und bei hoher Last können wir es auf 60 oder 30 RPM reduzieren."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "Die API ist für manuelle Nutzung oder kleine Projekte gedacht. Wenn Ihre Website unsere API zur Abfrage von Besucher-IPs verwendet, nutzen Sie bitte eine Nachrichtenwarteschlange, damit Anfragen nicht blockieren. Wenn Ihr Projekt hohen Datenverkehr hat oder niedrige Latenz benötigt, verwenden Sie besser unsere Open-Source-Offline-Datenbank: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. Das ist tatsächlich die Datenbank, die dieses Projekt intern verwendet."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Send a request to the <code>/json</code> endpoint, or send a request wit
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Can I call your service programmatically?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Envia una solicitud al endpoint <code>/json</code>, o envia una solicitu
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Puedo llamar a su servicio de forma programatica?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Claro, pero por favor respeta nuestros limites de velocidad. Normalmente es de 60 RPM, y bajo carga elevada podemos reducirlo a 30 o 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Claro, pero por favor respeta nuestros limites de velocidad. Normalmente es de 120 RPM, y bajo carga elevada podemos reducirlo a 60 o 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "La API esta pensada para uso manual o proyectos pequenos. Si tu sitio usa nuestra API para consultar las IP de los visitantes, utiliza una cola de mensajes para que las solicitudes no se bloqueen. Si tu proyecto tiene mucho trafico o necesita baja latencia, es mejor que uses nuestra base de datos offline de codigo abierto: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. De hecho, es lo que este proyecto usa internamente."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Envoyez une requete au point de terminaison <code>/json</code>, ou envoy
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Puis-je appeler votre service de maniere programmatique ?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Bien sur, mais veuillez respecter nos limites de debit. Normalement c'est 60 RPM, et en cas de forte charge nous pouvons le reduire a 30 ou 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Bien sur, mais veuillez respecter nos limites de debit. Normalement c'est 120 RPM, et en cas de forte charge nous pouvons le reduire a 60 ou 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "L'API est concue pour un usage manuel ou de petits projets. Si votre site utilise notre API pour rechercher les IP des visiteurs, utilisez une file de messages pour que les requetes ne soient pas bloquees. Si votre projet a un trafic eleve ou necessite une faible latence, il vaut mieux utiliser notre base de donnees hors ligne open source : <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. C'est d'ailleurs ce que ce projet utilise en interne."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Kirim permintaan ke endpoint <code>/json</code>, atau kirim permintaan d
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Bisakah saya memanggil layanan Anda secara programatik?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Tentu, tapi mohon patuhi batas laju kami. Normalnya 60 RPM, dan saat beban tinggi kami mungkin menurunkannya ke 30 atau 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Tentu, tapi mohon patuhi batas laju kami. Normalnya 120 RPM, dan saat beban tinggi kami mungkin menurunkannya ke 60 atau 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "API ini ditujukan untuk penggunaan manual atau proyek kecil. Jika situs Anda menggunakan API kami untuk mencari IP pengunjung, gunakan antrean pesan agar permintaan tidak terblokir. Jika proyek Anda memiliki lalu lintas tinggi atau membutuhkan latensi rendah, lebih baik gunakan basis data offline sumber terbuka kami: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. Sebenarnya itulah yang digunakan proyek ini di balik layar."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Invia una richiesta all'endpoint <code>/json</code>, oppure invia una ri
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Posso chiamare il vostro servizio in modo programmatico?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Certo, ma rispetta i nostri limiti di frequenza. Normalmente e 60 RPM, e sotto carico elevato potremmo ridurlo a 30 o 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Certo, ma rispetta i nostri limiti di frequenza. Normalmente e 120 RPM, e sotto carico elevato potremmo ridurlo a 60 o 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "L'API e pensata per l'uso manuale o piccoli progetti. Se il tuo sito usa la nostra API per cercare gli IP dei visitatori, usa una coda di messaggi per evitare che le richieste si blocchino. Se il tuo progetto ha un traffico elevato o necessita di bassa latenza, e meglio usare il nostro database offline open source: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. In realta e proprio quello che questo progetto usa internamente."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "<code>/json</code> エンドポイントにリクエストを送信す
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "プログラムからこのサービスを呼び出せますか?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "もちろんですが、レート制限を守ってください。通常は60 RPMで、高負荷時には30または15 RPMに制限する場合があります。"
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "もちろんですが、レート制限を守ってください。通常は120 RPMで、高負荷時には60または30 RPMに制限する場合があります。"
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "このAPIは手動での利用や小規模プロジェクト向けです。サイトで当APIを使って訪問者のIPを調べる場合は、リクエストがブロックされないようメッセージキューを使ってください。高トラフィックや低レイテンシが必要なプロジェクトの場合は、オープンソースのオフラインデータベースを使う方がよいでしょう:<a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>。実はこのプロジェクトも内部で同じものを使っています。"
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "<code>/json</code> 엔드포인트로 요청을 보내거나 <code>appli
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "이 서비스를 프로그래밍 방식으로 호출할 수 있나요?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "물론이지만, 요청 제한을 준수해 주세요. 보통 60 RPM이며, 부하가 높을 때는 30 또는 15 RPM으로 낮출 수 있습니다."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "물론이지만, 요청 제한을 준수해 주세요. 보통 120 RPM이며, 부하가 높을 때는 60 또는 30 RPM으로 낮출 수 있습니다."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "이 API는 수동 사용이나 소규모 프로젝트를 위한 것입니다. 사이트에서 저희 API로 방문자 IP를 조회하는 경우, 요청이 차단되지 않도록 메시지 큐를 사용해 주세요. 트래픽이 많거나 낮은 지연 시간이 필요한 프로젝트라면 오픈소스 오프라인 데이터베이스를 사용하는 것이 좋습니다: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. 실제로 이 프로젝트도 내부적으로 같은 것을 사용하고 있습니다."
|
||||
|
||||
@@ -115,7 +115,7 @@ msgid "Can I call your service programmatically?"
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html - FAQ answer paragraph 1
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr ""
|
||||
|
||||
#: templates/index.html - FAQ answer paragraph 2
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Stuur een verzoek naar het <code>/json</code>-eindpunt, of stuur een ver
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Kan ik uw dienst programmatisch aanroepen?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Zeker, maar respecteer alstublieft onze snelheidslimieten. Normaal is het 60 RPM, en bij hoge belasting kunnen we het verlagen naar 30 of 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Zeker, maar respecteer alstublieft onze snelheidslimieten. Normaal is het 120 RPM, en bij hoge belasting kunnen we het verlagen naar 60 of 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "De API is bedoeld voor handmatig gebruik of kleine projecten. Als uw site onze API gebruikt om bezoeker-IP's op te zoeken, gebruik dan een berichtenwachtrij zodat verzoeken niet blokkeren. Als uw project veel verkeer heeft of lage latentie nodig heeft, kunt u beter onze open-source offlinedatabase gebruiken: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. Dat is eigenlijk wat dit project intern gebruikt."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Envie uma requisição para o endpoint <code>/json</code>, ou envie uma
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Posso chamar o serviço de forma programática?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Claro, mas respeite nossos limites de requisições. Normalmente é 60 RPM, e sob carga elevada podemos reduzir para 30 ou 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Claro, mas respeite nossos limites de requisições. Normalmente é 120 RPM, e sob carga elevada podemos reduzir para 60 ou 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "A API foi feita para uso manual ou projetos pequenos. Se o seu site usa nossa API para consultar IPs de visitantes, use uma fila de mensagens para que as requisições não bloqueiem. Se o seu projeto tem alto tráfego ou precisa de baixa latência, é melhor usar nosso banco de dados offline de código aberto: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. Na verdade, é isso que este projeto usa internamente."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "Отправьте запрос на эндпоинт <code>/json</code>
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "Могу ли я обращаться к вашему сервису программно?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "Конечно, но пожалуйста, соблюдайте наши ограничения частоты запросов. Обычно это 60 RPM, а при высокой нагрузке мы можем снизить до 30 или 15 RPM."
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "Конечно, но пожалуйста, соблюдайте наши ограничения частоты запросов. Обычно это 120 RPM, а при высокой нагрузке мы можем снизить до 60 или 30 RPM."
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "API предназначен для ручного использования или небольших проектов. Если ваш сайт использует наш API для поиска IP-адресов посетителей, используйте очередь сообщений, чтобы запросы не блокировались. Если ваш проект имеет высокий трафик или нуждается в низкой задержке, лучше воспользоваться нашей офлайн-базой данных с открытым исходным кодом: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. Собственно, именно её и использует этот проект."
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "向 <code>/json</code> 端点发送请求,或发送带有 <code>applic
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "我可以通过程序调用你们的服务吗?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "当然可以,但请遵守我们的速率限制。通常为 60 RPM,在高负载时可能会降至 30 或 15 RPM。"
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "当然可以,但请遵守我们的速率限制。通常为 120 RPM,在高负载时可能会降至 60 或 30 RPM。"
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "本 API 适用于手动使用或小型项目。如果您的网站使用我们的 API 查询访客 IP,请使用消息队列以避免请求阻塞。如果您的项目流量较大或需要低延迟,建议使用我们的开源离线数据库:<a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>。实际上这就是本项目底层使用的数据库。"
|
||||
|
||||
+2
-2
@@ -87,8 +87,8 @@ msgstr "向 <code>/json</code> 端點發送請求,或發送帶有 <code>applic
|
||||
msgid "Can I call your service programmatically?"
|
||||
msgstr "我可以透過程式呼叫你們的服務嗎?"
|
||||
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."
|
||||
msgstr "當然可以,但請遵守我們的速率限制。通常為 60 RPM,在高負載時可能會降至 30 或 15 RPM。"
|
||||
msgid "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."
|
||||
msgstr "當然可以,但請遵守我們的速率限制。通常為 120 RPM,在高負載時可能會降至 60 或 30 RPM。"
|
||||
|
||||
msgid "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."
|
||||
msgstr "本 API 適用於手動使用或小型專案。如果您的網站使用我們的 API 查詢訪客 IP,請使用訊息佇列以避免請求阻塞。如果您的專案流量較大或需要低延遲,建議使用我們的開源離線資料庫:<a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>。實際上這就是本專案底層使用的資料庫。"
|
||||
|
||||
@@ -197,7 +197,7 @@ curl {{ site_domain }}/tor</code></pre>
|
||||
<summary itemprop="name">{{ "Can I call your service programmatically?"|t(locale) }}</summary>
|
||||
<div class="faq-content" itemscope itemprop="acceptedAnswer" itemtype="https://schema.org/Answer">
|
||||
<div itemprop="text">
|
||||
<p>{{ "Sure, but please respect our rate limits. Normally it's 60 RPM, and under heavy load we may drop it to 30 or 15 RPM."|t(locale) }}</p>
|
||||
<p>{{ "Sure, but please respect our rate limits. Normally it's 120 RPM, and under heavy load we may drop it to 60 or 30 RPM."|t(locale) }}</p>
|
||||
<p>{{ "The API is meant for manual use or small projects. If your site uses our API to look up visitor IPs, please use a message queue so requests don't block. If your project has high traffic or needs low latency, you're better off using our open source offline database: <a href=\"https://github.com/NetworkCats/Merged-IP-Data\">Merged IP Database</a>. That's actually what this project uses under the hood."|t(locale)|safe }}</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user