Desempenho do site - Akamai

1

Estamos enfrentando problemas de desempenho em um de nossos servidores que hospedam um site com cerca de 50 mil usuários por mês.

Estamos discutindo diferentes opções para melhorar o desempenho e, no momento, estamos usando o serviço de proxy reverso da Akamai para liberar a carga do servidor, atendendo a páginas e recursos armazenados em cache de seus servidores globais.

Ao fazer isso, começamos a experimentar alguns problemas com o cache em páginas controladas dinamicamente, como "Tipo de tentativa do usuário A para efetuar login, mas a página é processada como se o usuário B estivesse conectado".

Akamai pode adicionar exceções permitindo que algumas páginas não sejam armazenadas em cache, mas o problema é que estamos rodando joomla e quando este site foi construído, eles não habilitaram Pretty URLs, então tudo está passando por index.php e Akamai NÃO PODE adicionar exceções com strings de consulta (index.php? var = val).

O estilo de URL atual é algo assim: /index.php?option=com_content&task=blogcategory&id=618&Itemid=1123

Para adicionar exceções ao akamai, teríamos que ativar URLs bonitas, mas o site é ENORME e há muito conteúdo com recursos relativos (img src="templates / .... jpg") Se habilitarmos URLs bonitas, as imagens e recursos do site serão interrompidos (teremos que corrigir todo o conteúdo).

Vocês têm alguma outra ideia do que poderíamos fazer? Talvez não tenhamos pensado em algo e você fez?

Alguma de vocês tem alguma experiência com o serviço de cache da Akamai?

    
por HopelessN00b 09.05.2011 / 17:44

1 resposta

2

Há muita informação confusa aqui que é principalmente irrelevante.

Uma página deve ser armazenável em cache ou não deve. E cabe ao servidor dizer ao resto do mundo o que pode ser armazenado em cache. Sim, Akmai pode tentar esclarecer um pouco da sua bagunça - mas realmente você deve tentar resolver isso sozinho.

we began experiencing some issues with the cache on dinamically driven pages

Então, você já disse ao Akmai para ignorar as informações de armazenamento em cache que você está fornecendo ou você não está fornecendo as informações corretas de armazenamento em cache.

Não estou familiarizado com o Joomla, mas com o AFAIK, usando as coisas prontas para uso, suas únicas opções são ativar / desativar o cache do lado do navegador ou ativar o cache de visualizações / módulos no servidor. Portanto, nesse nível de granularidade, você não pode controlar efetivamente o armazenamento em cache. E mesmo assim o nível de controle é muito básico.

A única maneira de resolver isso seria reimplementar uma parte significativa do Joomla para permitir o armazenamento em cache de baixa granularidade ou para implementar seu próprio proxy e código na frente do Joomla para sobrescrever a política padrão onde for apropriado.

    
por 09.05.2011 / 18:20