ZCache.JS

Plugin para carregamento e armazenamento de arquivos Javascript em localStorage baseado no Basket.js

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'); 
 
Incluindo um arquivo sem salvar no cache:
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