Django-S3-Cache

Amazon Simple Storage Service (S3) Cache Backend für Django
Jetzt downloaden

Django-S3-Cache Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • BSD License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Alexander Todorov
  • Website des Verlags:
  • http://monupco.com

Django-S3-Cache Stichworte


Django-S3-Cache Beschreibung

Django-S3-Cache ist Amazon Simple Storage Service (S3) Cache Backend für Django. Es basiert auf dem django.core.cache.backends.filebased.filebasedcache Backend und arbeitet in ähnlicher Weise. Dieses Backend verwendet Django-Speicher, um die Daten in S3 zu lesen / zu schreiben. Es verwendet den S3BOTO-Speicher Backend.Alle Key / Werte, die an dieses Backend übergeben wurden, werden in einer flachen Verzeichnisstruktur in Ihrem S3-Eimer gespeichert. Es verwendet SHA1 anstelle von MD5, um den Dateinamen zu erstellen, da es sich als schneller erwies, wenn ich es maßte, wenn ich es maß. 'Backend': 's3cache.amazons3cache', 'Optionen': {'access_key_id': 'Secret_Access_key', 'Secret_Access_key': 'your aws secret access-Schlüssel', 'storage_bucket_name': 'Your Aws-Speicher-Eimer-Name', }}} ConfigurationDjango S3-Cache unterstützt viele Konfigurationsoptionen. Sie sollten als Schlüssel des Options-Wörterbuchs in Sategory.py wie abgebildet definiert werden. Für eine vollständige Liste werfen Sie einen Blick auf den Code. Wenn etwas nicht explizit definiert ist, folgt die Standardeinstellungen des S3BOTO-Backends von Django-Speichern, was sie wiederum von Settings.py.nb liest: Einige Werte in Settings.py können weltweit von Boto und anderen Aws-Awby-Django-Komponenten verwendet werden, da sie folgen das Format aws_xxxx. Es ist immer am besten, Ihre Werte als Cache-Optionen explizit zu definieren, wenn Sie nicht auf Probleme ausführen möchten. Einige bemerkenswerte Optionen sind: - Standort - das Verzeichnis-Präfix, unter dem Cache-Dateien gespeichert werden sollen. Standardeinstellungen auf leere Zeichenfolge, was das Stammverzeichnis bedeutet; - Default_acl == Privat - Standard ACL für erstellte Objekte. Im Gegensatz zum S3BOTO-Speicher-Backend setzen wir dies auf privat ein. - Bucket_acl == default_acl - ACL für den Eimer, wenn automatisch erstellt wird. Standardmäßig auf privat eingestellt. Es ist am besten, einen separaten Eimer für Cache-Dateien zu verwenden; - Reduzierte_Redundanz - auf TRUE einstellen, wenn Sie ein paar Cents bei den Speicherkosten speichern möchten; - is_gzip - Setzen Sie auf TRUE, um die GZIP-Komprimierung zu aktivieren. Zusammen mit GZIP_CONTENT_TYPES verwendet. Siehe Django-Storage-Dokumentation.Django S3 Implementiert Culling-Strategie ähnlich dem Backend des Stock-Dateisystems. Es wird die folgenden Optionen ehren: - max_entries - Die maximale Anzahl der im Cache zulässigen Einträge, bevor alte Werte gelöscht werden. Dieses Argument standardmäßig auf 300 dar; Das eigentliche Verhältnis ist 1 / cull_frequency, sodass Cull_Frequency auf 2, um die Hälfte der Einträge zu setzen, wenn Max_ENTries erreicht ist. ContibutingOurce-Code und Ausgabe-Tracker sind unter https://github.com/atodorov/django-s3-cacheproducts-Homepage


Django-S3-Cache Zugehörige Software