![]() |
António Roberto Software |
|
Linguagens de Programação
2
|
3º ano da
Licenciatura em Informática de Gestão
|
Aula de 22 de Abril de 2004
Caching dos Resultados de um método de um Web Service
Melhoria dos tempos de resposta do Web Service WsPSI20 através do Caching dos resultados do método AccoesPSI20. Basta acrescentar o argumento CacheDuration ao atributo WebMethod:
[WebMethod( Description = "Devolve as cotações das acções do PSI 20" ,
CacheDuration = 60 )]
public ColeccaoAccoes AccoesPSI20()
Estabeleceu-se 1 minuto para a duração da Cache dos resultados do método AccoesPSI20. A natureza da informação que se pretende obter, que está constantemente a ser actualizada no site www.negocios.pt, não permite uma duração maior da cache.
Fazendo a experiência com duas chamadas ao serviço, uma a seguir à outra:
- a primeira demora mais porque o método AccoesPSI20 é executado
- a segunda demora menos porque o método AccoesPSI20 não chega a ser executado, sendo devolvido o resultado que está na cache.
|
Tempo de resposta do 1º pedido |
Tempo de resposta do 2º pedido |
|
|
|
|
Nome da Solução |
Tipo |
Código Fonte |
|
WinPSI20 |
Windows Application |