Articles of caching

Programa C para determinar os níveis e o tamanho do cache

Re-Write / Atualização completa para maior clareza (e sua sanidade, é um pouco longo demais) … ( Post antigo ) Para uma atribuição, preciso encontrar os níveis (L1, L2, …) e o tamanho de cada cache. Dadas as sugestões e o que encontrei até agora: acho que a ideia é criar matrizes de tamanhos diferentes […]

Como usar o cache de saída no manipulador .ashx

Como posso usar o cache de saída com um manipulador .ashx? Neste caso, estou fazendo um processamento pesado de imagens e gostaria que o manipulador fosse armazenado em cache por um minuto ou mais. Além disso, alguém tem alguma recomendação sobre como evitar o dogpiling?

Como evitar a solicitação que retorna 304

Quando um navegador NÃO faz uma solicitação ao servidor para um arquivo? Em outras palavras, tenho um arquivo JavaScript sendo exibido. Seu header de resposta HTTP tem um ETag , Cache-Control: public e Expires: Tue, 19 Jan 2038 03:14:07 GMT . O servidor está retornando um 304 após o cache do navegador ter sido preparado. […]

Início lento para o AVAudioPlayer na primeira vez em que um som é reproduzido

Estou tentando eliminar o atraso de boot ao reproduzir um arquivo de áudio (muito curto – menos de 2 segundos) via AVAudioPlayer no iPhone. Primeiro, o código: NSString *audioFile = [NSString stringWithFormat:@”%@/%@.caf”, [[NSBundle mainBundle] resourcePath], @”audiofile”]; NSData *audioData = [NSData dataWithContentsOfMappedFile:audioFile]; NSError *err; AVAudioPlayer *audioPlayer = [(AVAudioPlayer*)[AVAudioPlayer alloc] initWithData:audioData error:&err]; audioPlayer.delegate = self; [audioPlayer play]; […]

Bibliotecas de cache thread-safe para .NET

Fundo: Eu mantenho vários aplicativos Winforms e bibliotecas de classs que podem ou já se beneficiam do armazenamento em cache. Também estou ciente do Caching Application Block e do namespace System.Web.Caching (que, pelo que eu concluí, é perfeitamente aceitável usar fora do ASP.NET). Descobri que, embora ambas as classs acima sejam tecnicamente “thread-safe” no sentido […]

WeakHashMap e cache do Java: Por que ele está referenciando as chaves, não os valores?

O WeakHashMap do Java é frequentemente citado como sendo útil para o armazenamento em cache. Parece estranho que suas referências fracas sejam definidas em termos das chaves do mapa, não seus valores. Quero dizer, são os valores que eu quero armazenar em cache, e que eu quero pegar o lixo coletado uma vez que ninguém […]

Como armazenar dados em cache para reutilizá-lo?

Na minha aplicação eu usei o manipulador genérico para atender às solicitações. Eu quero mecanismo como se o primeiro pedido de tempo vem para manipulador, ele faz um pedido ao servidor e, em seguida, Cache todo datatable, portanto, para solicitação futura se o próximo productcode solicitado existir na tabela de dados de cache, ele não […]

Medindo as latências do cache

Então, eu estou tentando medir as latências de L1, L2, L3 cache usando C. Eu sei o tamanho deles e sinto que entendo conceitualmente como fazê-lo, mas estou com problemas com a minha implementação. Eu estou querendo saber se algumas das outras complexidades de hardware, como a pré-busca, estão causando problemas. #include #include #include int […]

Melhor maneira de impedir o cache do navegador de arquivos JavaScript

É assim que evitamos o armazenamento em cache de arquivos JS e CSS pelos navegadores. Isso parece um pouco hacky .. existe uma maneira melhor? <link rel="stylesheet" type="text/css" media="screen" href="/css/management.css?” /> <script type="text/javascript" src="/js/pm.init.js?”> <script type="text/javascript" src="/js/pm.util.func.js?”> Atualização: O motivo pelo qual queremos impedir o armazenamento em cache é garantir que a versão mais recente […]

Como Cache InputStream para Uso Múltiplo

Eu tenho um InputStream de um arquivo e eu uso componentes apache poi para ler a partir dele assim: POIFSFileSystem fileSystem = new POIFSFileSystem(inputStream); O problema é que eu preciso usar o mesmo stream várias vezes e o POIFSFileSystem fecha o stream após o uso. Qual é a melhor maneira de armazenar em cache os […]