1. O que é o ASP Cache/por que você precisa armazenar em cache?
Quando seu site é estabelecido usando a tecnologia ASP nos estágios iniciais, você pode sentir a conveniência trazida pela tecnologia Dynamic Web Page, bem como pela modificação aleatória e controle HTTP gratuito. No entanto, à medida que o número de visitas aumenta, você definitivamente descobrirá que o acesso ao seu site está ficando mais lento e as reinicializações do IIS estão ficando cada vez mais frequentes. Em seguida, você deve otimizar o ASP, como substituir bancos de dados por melhor desempenho, criar índices, escrever procedimentos armazenados etc. Algumas dessas medidas não requerem maior pressão de custo, enquanto outras são uma pressão de custo (como o acesso à fusão ao SQL) e o efeito não é certo.
Diante da pressão do acesso à Web, acho que a maneira mais econômica é usar a tecnologia de otimização de cache para aliviar a pressão de serviço da Web.
As visitas ao aumento da web geralmente significam um rápido aumento nas seguintes demandas de recursos:
1. O tráfego de cartão de rede aumenta, o que exige que mais CPU processe o tráfego de rede e os threads de E/S de rede.
2. É necessário abrir/fechar as conexões de banco de dados com mais frequência (se a tecnologia do banco de dados for usada - o ASP geralmente usa bancos de dados como armazenamento de dados), o número de coisas que consomem seriamente recursos e o impasse causado por transações competindo entre si aumentará a rede de E/S da rede ou CPU.
3. Se a sessão for usada, o IIS consumirá mais memória para manter o estado e o consumo de memória pode causar memória física insuficiente, causando trocas frequentes entre a memória física e a memória auxiliar, causando a execução do código em pausa e o bloqueio de resposta da Web.
4. Devido à resposta inadequada ao acesso, a falha de acesso à página da web fará com que os usuários atualizem, agravando assim a demanda por recursos como CPU e memória.
De fato, considerando os aplicativos da Web usuais, a execução dinâmica de código é frequentemente desnecessária.
2. Classificação do cache asp
Resumo não autorizado, o cache ASP pode ser dividido em duas categorias:
1. Cache do arquivo
O chamado cache de arquivos significa que, de acordo com o julgamento lógico, a execução específica de um determinado ASP não mudará muito dentro de um período de tempo; portanto, o conteúdo será armazenado na forma de HTML estática e, em seguida, o cliente pode acessar arquivos estáticos usando a tecnologia de redirecionamento da Web para obter a necessidade de reduzir a CPU, os recursos de dados, etc. etc. Por exemplo, muitos fóruns regeneram o post inteiro um arquivo estático ao responder a uma postagem e depois redirecioná -lo, como o fórum do donews.com. Ele tem um efeito colateral (benefício) que se torna estático - pode ser facilmente incluído por mecanismos de pesquisa como o Google. Alguns sistemas de comunicado de imprensa usam essa tecnologia.
2. Cache do fragmento de arquivo
O chamado cache de arquivos também é baseado no julgamento lógico. Uma certa parte dos dados (geralmente uma consulta de banco de dados de grande capacidade que requer consumo de recursos) não muda dentro de um determinado período de tempo, para que possamos armazenar esses dados na forma de arquivos. Quando necessário, podemos obter dados lendo arquivos para evitar aumentar a carga no banco de dados. Por exemplo, geralmente armazenamos alguns dados no formato XML e, em seguida, usamos a tecnologia XSLT para exibi -los (o processamento XML geralmente requer uma grande quantidade de recursos da CPU; portanto, o IE geralmente leu diretamente o XML para o cliente e o processamos na CPU do cliente). É assim que o fórum da CSDN alça.
3. Cache de memória principal
Além disso, também é possível considerar o processamento de caches na memória, armazenando conteúdo que precisa ser respondido no tempo na memória e enviando imediatamente -o do armazenamento rápido quando as necessidades de acesso forem acessadas. Se a enorme quantidade de necessidades de acesso estiver concentrada em um pequeno número de páginas ou na memória principal suficiente, acho que o uso do cache de memória principal definitivamente melhorará significativamente o desempenho do acesso à Web.