Verwenden Sie die serverseitige Ressource „Flask Session Reduction“ mit Python

In diesem Artikel werden aktuelle Skripte kurz vorgestellt, um Frontend-Inhalte mithilfe von Python- und Flask-Sitzungen anzuzeigen.

Die Optimierung der Kosten auf der Serverseite ist eine für immer unvermeidliche Diskussion. Auch die Erhöhung der Ladegeschwindigkeit ist unabdingbar. Beide sind in allen Web3-, Web-App- oder KI-Projekten unglaublich wichtig. Ich gehe davon aus, dass Sie ein Fan von Python sind und es lieben, Apps mit seiner Würze zu erstellen. Dieses Stück passt also zu Ihrem Bauch. Ich würde kurz aktuelle Skripte durchgehen, um Inhalte mithilfe von Python- und Flask-Sitzungen anzuzeigen.

Inhaltsverzeichnis: Nutzung von Flask-Sitzungscookies zur Reduzierung serverseitiger Ressourcen mithilfe von Python

Flask-Sitzung und Bibliotheksimport

Die Sitzungen von Flask sind clientseitige Sitzungen. Alle Daten, die Sie in die Sitzung schreiben, werden in ein Cookie geschrieben und zum Speichern an den Client gesendet. Der Client sendet das Cookie bei jeder Anfrage an den Server zurück, sodass die Daten, die Sie in der Sitzung schreiben, auch bei nachfolgenden Anfragen verfügbar bleiben

Für die Installation einer Flask-Sitzung sind zwei Bibliotheken erforderlich. Hier sind beide wie folgt:

  • from flask_session import Session
  • From flask import session

Konfigurieren Sie Ihre App mit der Flask-Sitzung

Es gibt viele verschiedene Parameter, mit denen Entwickler die Sitzungsfunktionen an die App-Anforderungen anpassen können. Grundsätzlich gibt es zwei zwingend erforderliche Einstellungen:

  • app.config['SESSION_PERMANENT']= False
  • Session(app)

Erstellen Sie eine Sitzungsliste und hängen Sie sie an

Im Allgemeinen ist der Datentyp einer Sitzung eine Liste. Beispielsweise können für einen Benutzer unterschiedliche Verhaltensdatensätze in der Sitzungsliste gespeichert sein. Obwohl sich das Zeitalter ohne Cookies auf die Werbebranche ausgewirkt hat, um Zielgruppen mit personalisierten Anzeigen anzusprechen, ist dies im Hinblick auf App-UX und Inhaltspersonalisierung immer noch ein Schlüsselmerkmal.

Beim Einrichten einer Sitzungsliste gibt es zwei Hauptfälle:

  • Keine Aufzeichnungen und keine Erstellung von Grund auf

session['cookies'] = [newUserCookiesLake]

  • Vorhandene Datensätze hinzufügen und darüber hinaus neue hinzufügen

session['cookies''].append(newUserCookiesLake)

Jinja 2-Einstellungen im Frontend mit Flask-Sitzung

Neben dem Datensatz aus der Rendervorlage kann die Flask-Sitzung Datenwerte basierend auf bestimmten Einstellungen im Frontend anzeigen. Der Unterschied besteht darin, dass der Datensatz bei Verwendung der Flask-Sitzung von der Clientseite und nicht von der Serverseite stammt. Deshalb kann es Ressourcen auf Ihrem Server sparen und die Ladegeschwindigkeit erhöhen. Daher müssen wir mithilfe der Rendervorlage keinen Datensatz im Backend zuweisen. Es kann immer noch mit Jinja2 funktionieren.

{% If session['cookies'] %}

{% else %}

Der andere Unterschied, den Sie beachten müssen, ist die Speicherdauer. Flask-Sitzung, wie Sie sehen können, ist die Einstellung oben ['SESSION_PERMANENT']= False. Das bedeutet, dass es vorübergehend ist und die Bedingungen eine Rolle spielen und die Datenanzeige beeinflussen. Grundsätzlich läuft es per Browser.

Sehen Sie sich dieses Beispiel für die Verwendung der BuyfromLo-Web-Content-Scraping-API an. Der unten gezeigte Scraping-Datensatz verschwindet, wenn der Benutzer die Cookies bereinigt oder ein anderes Gerät wechselt, um sich beim BuyfromLo-Konto anzumelden. Wenn Sie also eine App erstellen, die diese Sitzungsdatensätze für eine langfristige Ausführung benötigt, müssen Sie weitere Schritte zur Synchronisierung mit Ihrer Datenbank implementieren.

Vollständiges Python-Skript für Flask-Sitzungscookies, das serverseitige Ressourcen reduziert

Wenn Sie sich für Kapitel 79 – Nutzung von Flask-Sitzungscookies zur Reduzierung serverseitiger Ressourcen mithilfe von Python interessieren, Bitte abonnieren Sie unseren Newsletter , indem Sie die Nachricht „Kapitel 79 + Flask-Sitzungsskript“ hinzufügen. . Wir senden Ihnen das Skript umgehend in Ihr Postfach.

Ich wünsche Ihnen viel Spaß beim Lesen von Kapitel 79 – Nutzung von Flask-Sitzungscookies zur Reduzierung serverseitiger Ressourcen mithilfe von Python. Wenn ja, unterstützen Sie uns bitte, indem Sie eine der unten aufgeführten Maßnahmen ergreifen, da dies unserem Kanal immer weiterhilft.

  • Unterstützen Sie unseren Kanal und spenden Sie über PayPal ( paypal.me/Easy2digital )
  • Abonnieren Sie meinen Kanal und aktivieren Sie die Benachrichtigungsglocke des Easy2Digital-Youtube-Kanals .
  • Folgen und liken Sie meine Easy2Digital-Facebook-Seite
  • Teilen Sie den Artikel in Ihrem sozialen Netzwerk mit dem Hashtag #easy2digital
  • Sie melden sich für unseren wöchentlichen Newsletter an, um die neuesten Artikel, Videos und Rabattcodes von Easy2Digital zu erhalten
  • Abonnieren Sie unsere monatliche Mitgliedschaft über Patreon, um exklusive Vorteile zu genießen ( www.patreon.com/louisludigital )