O ZCache é indicado para o carregamento de bibliotecas de terceiros em seu projeto. Uma vez carregado o arquivo não será necessário fazer novamente o download do mesmo na proxima vez que a pagina for recarregada, salvo quando o arquivo ultrapassar o tempo de permanência no cache.
O ZCache é compatível com:
- - Internet Explorer 8+
- - Mozilla Firefox 16+
- - Google Chrome 23+
- - Safari 5.1+
- - Android Browser 2.1+
OBS: Em navegadores sem suporte a localStorage os arquivos são incluídos, mas não são salvos em cache.
Uso
Baixe o arquivo no repositório https://github.com/brunoziie/zcache e inclua no seu HTML.<script type="text/javascript" src="zcache.min.js"></script>
Exemplos
Incluindo um único arquivo:ZCache.require('jquery.mim.js');
ZCache.require('jquery.mim.js', true);
Incluindo múltiplos arquivos
ZCache.require(['myscript1.js', 'myscript2.js', 'myscript3.js']);
Incluindo múltiplos arquivos sem salvar um determinado arquivo da lista no cache
ZCache.require([{file : 'myscript1.js', noCache: true}, 'myscript2.js']);
Opções
Para definir uma opção usa-se o método setOption
ZCache.setOption('cacheDuration', 3600);
debug
Quando true exibe mensagens no console em caso de erro. (default: false)cacheDuration
Define (em segundos) a duração de um arquivo em no cache (default: 1800 segundos)scriptsPath
Define o caminho para o diretório onde estão armazenados os arquivos javascript (default: vazio)OBS: Caso use arquivos em muitos diretórios distintos aconselha-se não alterar essa opção