Arquivo estático ou cache do servidor da Web baseado em memória para Coldfusion e IIS

1

Estamos procurando uma camada de cache entre IIS / ISAPI e Coldfusion, para que, se uma página inteira for armazenada em cache no servidor, as solicitações adicionais para esse recurso não exijam a alocação de um encadeamento do Coldfusion. Eu acho que isso é quase idêntico ao nginx + memcached mas infelizmente não temos o luxo de usar esses = (.

Aqui está um exemplo dos caminhos de comunicação que imagino:

Solicitação GET para / hotels /? listingid = 5 - > cache - > existe e fresco - > servir

Solicitação GET para / hotels /? listingid = 10 - > cache - > existe mas obsoleto - > Coldfusion - > cache - > servir

Solicitação GET para armazenar em cache a partir do coldfusion para limpar / hotels /? listingid = 10.

Solicitação GET para / hotels /? listingid = 10 & nocache - > Coldfusion

Eu não me importo de criar meu próprio, mesmo se eu tivesse que codificar algum C ++, mas eu nem sei por onde começar.

    
por Nucleon 18.09.2012 / 20:04

1 resposta

0

Assim que você tiver uma string de consulta em seu URL, isso significa que o conteúdo é gerado dinamicamente. Algum programa, neste caso o ColdFusion avalia a string de consulta para descobrir o que fazer com ela. Gostaria de enfatizar o teste da solução baseada em <cfcache> para ver se você está com latência. Quando obtenho um site de alto tráfego, concentro-me nas seguintes áreas:

  • O banco de dados está acompanhando a carga da solicitação
  • Os recursos do banco de dados estão sendo usados de forma eficiente
  • Servidores de balanceamento de carga / failover / espera
  • Posso obter mais memória para os servidores da web
  • Como os logs do servidor CF estão fazendo

Cada situação é diferente, mas a velocidade da geração de encadeamentos de pedidos de páginas nunca surgiu

    
por 05.12.2012 / 07:30