JScript

Programação & Desenvolvimento


Você não está conectado. Conecte-se ou registre-se

Request limit exceeded!

Ir para baixo  Mensagem [Página 1 de 1]

1Request limit exceeded! Empty Request limit exceeded! Sex 12 Jul 2013, 12:31 pm

JScript

JScript
Administradores
Administradores

Olá pessoal!

Fiz um código para mostrar em um "widget" os últimos 10 tutoriais que temos aqui, até ai tudo bem, foi relativamente fácil...

Mas na plataforma Forumeiros nós temos um ótimo sistema, na verdade um excelente sistema de proteção para "flood" no
fórum, na qual se um IP tiver mais requisições do que deve ter, será mostrado a seguinte mensagem de erro:
Request limit exceeded! RZjYG8i
Ok, tudo bem, isso é imprescindível, mas temos que adaptar nossos código que fazem várias requisições ao mesmo tempo para podermos além de ter uma página que carregue rápido, não mostre a mensagem acima em condições normais de uso!!!

Para isso contamos com um detalhe chamado View Port, ou porta de visualização nos navegadores, onde nada mais é do que a parte visível que temos no momento.

Aqui está o código do widget que criei:
Código:

**** Será postado um tutorial sobre o assunto ****
Estudem o funcionamento pra entender como ele só é carregado quando fazemos um "scroll" na tela e o widget é mostrado!

Em breve farei um tutorial e um plugin para facilitar nossa vida!

Abraços,

JS



Última edição por JScript em Qua 23 Out 2013, 9:00 pm, editado 2 vez(es)

http://autoitbrasil.com

2Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 2:01 pm

Convidado

avatar
Convidado

O caso é que este código requisita ao rolar a página o script, não é?

3Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 2:06 pm

JScript

JScript
Administradores
Administradores

Então, o código só entra em funcionamento se você rolar a página até que o elemento referente ao widget fique visível na tela, ou seja, se você apenas abrir a página o código referente ao widget não irá funcionar, tornando o carregamento da página mais rápido e sem o erro de Request limit exceeded!

Imagine esse sistema em todos os códigos na página! Só funcionar quando ficar visível...

JS

http://autoitbrasil.com

4Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 2:22 pm

Convidado

avatar
Convidado

O sistema da forumeiros seria bem mais leve, quase sem nenhum request limit exceeded em parte dos widgets...

5Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 3:59 pm

Convidado

avatar
Convidado

O Sr. poderia disponibilizar o código referente ao "scroll" isso deixaria o fórum muito mais seguro e leve.

Ps: Excelente tutorial, irei testar agora.

@Edit, acabei de testa-lo
Request limit exceeded! Sem_ta30


Bem, como é esperado o código não esta nem traduzido, mas isso não é problema.
O Problema é que não tem explicações, eu não percebi na hora, mas não explica como o código funciona.
Eu postei ele e simplesmente ficou igual na imagem a cima.
Como um código vai definir quais tópicos são tutoriais e quais tópicos são comuns?

6Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 5:27 pm

Convidado

avatar
Convidado

Código:
            jQuery.get('/f10-templates', function(data) {
essa linha que define, se não estiver na área definida na linha, não aparece...

7Request limit exceeded! Empty Re: Request limit exceeded! Sex 12 Jul 2013, 9:13 pm

JScript

JScript
Administradores
Administradores

@D'Leandro™

Olá, vi que você percebeu que só escrevo comentários em inglês, isso se deve ao fato de eu escrever em outras linguagens (Assembler, C++, AutoIt...) e como de costume eu as escrevo no idioma padrão mundial...

Não fiz um tutorial como você mencionou, apenas divulguei o código que criei, não dei explicações nenhuma pois ficará para um tutorial sobre o widget, a forma com que o código identifica o fórum nosso amigo @BαηgBαηg já mostrou na mensagem acima!

Sobre deixar o fórum mais seguro e leve: é justamente isso que estou trabalhando e postarei tudo o que eu fizer!!!

Editado: Completando a explicação do @BαηgBαηg, eu expliquei sobre como obter o fórum, confira:
Código:
/* First forum link to read info */
jQuery.get('/f10-templates', function(data) {
Abraços,

JS

http://autoitbrasil.com

8Request limit exceeded! Empty Re: Request limit exceeded! Sex 30 Ago 2013, 6:16 pm

JScript

JScript
Administradores
Administradores

Olá amigos!

Algum de vocês tem enfrentado problemas de Request Limit Exceeded aqui em nosso fórum?
Pergunto isso pois pra mim até agora esse sistema de proteção não tem aparecido...

JS

http://autoitbrasil.com

9Request limit exceeded! Empty Re: Request limit exceeded! Sex 30 Ago 2013, 6:22 pm

Convidado

avatar
Convidado

Não vi alguma mensagem desse request limit exceeded, até agora!

10Request limit exceeded! Empty Re: Request limit exceeded! Sex 30 Ago 2013, 6:27 pm

JScript

JScript
Administradores
Administradores

Isso é um ótimo sinal de que meus códigos estão quase 100% otimizados para evitar esta proteção!

Obrigado pela informação,

JS

http://autoitbrasil.com

11Request limit exceeded! Empty Re: Request limit exceeded! Sex 30 Ago 2013, 6:39 pm

Convidado

avatar
Convidado

Saiba que também quando, muitas pessoas estão em uma mesma página, pode causar este request limit exceeded, ou seja, o limite de pessoas na mesma página está muito alto, ai dá esse erro para a página não cair..

12Request limit exceeded! Empty Re: Request limit exceeded! Sex 30 Ago 2013, 6:51 pm

JScript

JScript
Administradores
Administradores

Não, a mensagem é outra completamente diferente!

Até onde sei é que esta proteção só aparece nos casos em que um IP estiver fazendo várias requisições ao mesmo tempo, isso devido aos códigos na página!

E afirmo mais ainda pois já entrei em fóruns que geralmente são repletos de membros conectados ao mesmo tempo e num determinado momento em que tinha apenas dois membros a proteção entrou em ação até no momento em que eu fazia o logout no fórum - culpa de um widget que requisitava 5 avatares ao mesmo tempo, embora o widget fosse ocultado!!!

Se desejar comprovar aqui eu desativo o meu sistema e deixo os códigos sendo executados na forma convencional e você faz um teste no momento em que estiver somente você conectado, aqui é fácil de acontecer isso pois temos poucos membros e raramente fazem logon...

JS

http://autoitbrasil.com

13Request limit exceeded! Empty Re: Request limit exceeded! Ter 12 Nov 2013, 8:16 pm

JScript

JScript
Administradores
Administradores

Olá pessoal!

Peço que se vocês virem a tela de proteção do Request Limit, me informem aqui ok?

Se poderem descrever a situação e/ou onde clicou, se tinha várias abas abertas com o fórum...

Agradeço a todos,

JS

http://autoitbrasil.com

14Request limit exceeded! Empty Re: Request limit exceeded! Qua 13 Nov 2013, 6:22 pm

Convidado

avatar
Convidado

Aqui já deu algumas vezes, acho que até comentei no chat.

Mas dar quando abro uma nova guia e clico em um link, aparece uma página que já e para minimizar estas proteções, mas justamente nela da o Request.

Já faz alguns dias que não dar a proteção aqui, mas qualquer coisa tiro um print e posto aqui.

15Request limit exceeded! Empty Re: Request limit exceeded! Qua 13 Nov 2013, 7:41 pm

JScript

JScript
Administradores
Administradores

@Houdini

Ai é que está o problema: como nosso fórum e vários outros por ai executam requisições principalmente ao perfil dos membros, isso conta como uma nova requisição na plataforma que se for em um curto período de tempo, será encarado como um perigo/bot ou outra coisa do gênero, ai entra em ação essa proteção!

Ao meu ver, o tempo poderia ser um pouco maior, mas acho que não será uma proposta aceita por parte deles...

Por isso adicionei esse sistema que dá uma "pausa" determinada por um algoritmo que ainda está em fase de testes e implementação para determinar o tempo entre os clicks nos links.

Agradeço suas informações,

JS

http://autoitbrasil.com

16Request limit exceeded! Empty Re: Request limit exceeded! Sex 15 Nov 2013, 10:33 am

Convidado

avatar
Convidado

Aqui JS.

Request limit exceeded! PFSYKin

Tinha acabado de responder um outro tópico e cliquei no de botão obrigado bloquear, mais deu a proteção....

17Request limit exceeded! Empty Re: Request limit exceeded! Seg 18 Nov 2013, 11:19 am

JScript

JScript
Administradores
Administradores

Ok amigo, obrigado pela informação e verei o que posso fazer!

JS

http://autoitbrasil.com

Conteúdo patrocinado



Ir para o topo  Mensagem [Página 1 de 1]

Tópicos semelhantes

-

» Limit Request

Permissões neste sub-fórum
Não podes responder a tópicos