django-s3-cache

Amazon Simple Storage Service (S3) Cache Backend para Django
Baixe Agora

django-s3-cache Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Alexander Todorov
  • Site do editor:
  • http://monupco.com

django-s3-cache Tag


django-s3-cache Descrição

Django-S3-Cache é o backend do cache da Amazon Simple Storage (S3) para Django. Ele é baseado no django.core.cache.backends.fileBased.FileBasedCache backend e opera de maneira semelhante. Este backend usa o Django-armazenamento para ler / gravar os dados no S3. Ele usa o backend armazenamento S3Boto. Tudo / valores passados para este back-end são armazenados em uma estrutura de diretórios plana no seu balde S3. Ele usa o SHA1 em vez de MD5 para criar o nome do arquivo porque provou ser mais rápido quando eu medi-lo.Installationuse PIP para instalar a partir do PYPI: PIP INSTALAR DJANGO-S3-CacheConfigure O uso deste back-end: Caches = {'padrão': {'padrão': 'Backend': 'S3Cache.Amazons3Cache', 'Opções': {'Access_Key_id': 'sua chave de acesso aws', 'secret_access_key': 'sua chave de acesso secreto da AWS', 'Storage_Bucket_name': 'seu nome de balde de armazenamento da AWS', }}} ConfigurationDjango S3 Cache suporta muitas opções de configuração. Eles devem ser definidos como chaves do dicionário de opções em Configurações.py como mostrado apowe. Para uma lista completa, dê uma olhada no código. Se algo não estiver definido explicitamente, segue os padrões do back-end S3Boto de Django-Storage, que por sua vez lê-los de configuração.py.nb: alguns valores nas configurações.py podem ser usados globalmente por Boto e outros componentes de Django Aws, desde que se seguem o formato AWS_XXXX. É sempre melhor definir seus valores como opções de cache explicitamente se você não quiser ter problemas. Algumas opções notáveis são: - Localização - o prefixo de diretório em que armazenar arquivos de cache. Padrões para esvaziar string, o que significa o diretório raiz; - Default_Acl == Private - Padrão - padrão ACL para objetos criados. Ao contrário do back-end de armazenamento S3Boto, definimos isso para privado; - Bucket_Acl == Default_Acl - ACL para o balde se for criado automaticamente. Por padrão definido como privado. É melhor usar o balde separado para arquivos de cache; - Redução_redundanciy - definido como true se quiser economizar alguns centavos em custos de armazenamento; - Is_Gzipped - definido como true para ativar a compactação GZIP. Usado em conjunto com gzip_content_types. Ver Django-Storages Documentation.django S3 Implementa a estratégia de abate semelhante ao backend do sistema de arquivos. Ele honrará as seguintes opções: - Max_Entries - O número máximo de entradas permitido no cache antes que os valores antigos sejam excluídos. Este argumento é padronizado para 300; - Cull_frequency - a fração de entradas que são abatidas quando a Max_Entries é atingida. A proporção real é 1 / cull_frequency, então defina Cull_frequency para 2 para abate metade das entradas quando o MAX_Entries é atingido; Código de contusorSource e rastreador de problemas estão em Https://github.com/atodorov/django-s3-cacheproduct's homepage


django-s3-cache Software Relacionado