Utiliser Flask Session pour réduire les ressources côté serveur avec Python
Cet article présente des scripts brièvement mis à jour pour afficher le contenu frontal à l’aide de sessions Python et Flask.
L'optimisation des coûts côté serveur est une discussion toujours inévitable. De plus, l'augmentation de la vitesse de chargement est indispensable. Les deux sont extrêmement importants dans tous les projets Web3, Web App ou AI. Je suppose que vous êtes un fan de Python et que vous aimez créer des applications avec son assaisonnement. Ainsi, cette pièce peut s'adapter à votre estomac. Je parcourrais brièvement des scripts à jour pour afficher du contenu à l'aide de sessions Python et Flask.
Table des matières : Utiliser les cookies de session Flask pour réduire les ressources côté serveur à l'aide de Python
- Session Flask et importation de bibliothèque
- Configurez votre application avec la session Flask
- Créer et ajouter une liste de session
- Paramètres Jinja 2 en frontend avec la session Flask
- Script Python complet des cookies de session Flask réduisant les ressources côté serveur
Session Flask et importation de bibliothèque
Les sessions de Flask sont des sessions côté client . Toutes les données que vous écrivez dans la session sont écrites dans un cookie et envoyées au client pour être stockées. Le client renverra le cookie au serveur à chaque demande, c'est ainsi que les données que vous écrivez dans la session restent disponibles dans les demandes ultérieures
L'installation d'une session Flask nécessite deux bibliothèques. Voici les deux comme suit:
-
from flask_session import Session
-
From flask import session
Configurez votre application avec la session Flask
Il existe de nombreux paramètres différents que les développeurs peuvent utiliser pour personnaliser les fonctionnalités de la session en fonction des besoins de l'application. En gros, il y a deux paramètres indispensables :
-
app.config['SESSION_PERMANENT']= False
-
Session(app)
Créer et ajouter une liste de session
Généralement, le type de données de la session est une liste. Par exemple, un utilisateur peut avoir différents enregistrements de comportement stockés dans la liste des sessions. Bien que l'ère sans cookie ait eu un impact sur le secteur de la publicité pour cibler les publics avec des publicités personnalisées, en termes d'application UX et de personnalisation du contenu, cela reste une caractéristique clé.
Il existe deux cas principaux lors de la configuration d'une liste de sessions comme suit :
- Aucun enregistrement et création à partir de zéro
session['cookies'] = [newUserCookiesLake]
- Enregistrements existants et ajouter de nouveaux en plus de cela
session['cookies''].append(newUserCookiesLake)
Paramètres Jinja 2 en frontend avec la session Flask
En plus de l'ensemble de données du modèle de rendu, la session flask peut afficher la valeur des données en fonction de paramètres spécifiques dans l'interface. La différence est que l'ensemble de données à l'aide de la session Flask provient du côté client au lieu du côté serveur. C'est pourquoi il peut économiser des ressources sur votre serveur et augmenter la vitesse de chargement. Ainsi, nous n'avons pas besoin d'affecter de jeu de données dans le backend en utilisant le modèle de rendu. Cela peut toujours fonctionner avec Jinja2.
{% If session['cookies'] %}
{% else %}
L'autre différence que vous devez garder à l'esprit est la durée de stockage. La session Flask comme vous pouvez le voir, le paramètre ci-dessus est ['SESSION_PERMANENT']= False. Cela signifie que c'est temporaire et que les conditions sont importantes et affectent l'affichage des données. Fondamentalement, il fonctionne par navigateur.
Prenez cet exemple d'utilisation de l'API de grattage de contenu Web BuyfromLo. L'enregistrement de grattage indiqué ci-dessous disparaîtrait si l'utilisateur nettoie les cookies ou change un autre appareil pour se connecter au compte BuyfromLo. Ainsi, lorsque vous créez une application qui nécessite ces ensembles de données de session pour une exécution à long terme, vous devez déployer d'autres étapes pour synchroniser avec votre base de données.
Script Python complet des cookies de session Flask réduisant les ressources côté serveur
Si vous êtes intéressé par le Chapitre 79 – Utiliser les cookies de session Flask pour réduire les ressources côté serveur à l'aide de Python, merci de vous inscrire à notre newsletter en ajoutant le message 'Chapter 79 + flask session script' . Nous vous enverrions le script immédiatement dans votre boîte aux lettres.
J'espère que vous apprécierez la lecture du Chapitre 79 – Utiliser les cookies de session Flask pour réduire les ressources côté serveur à l'aide de Python. Si vous l'avez fait, veuillez nous soutenir en faisant l'une des choses énumérées ci-dessous, car cela aide toujours notre chaîne.
- Soutenez et faites un don à notre chaîne via PayPal ( paypal.me/Easy2digital )
- Abonnez-vous à ma chaîne et activez la cloche de notification Chaîne Youtube Easy2Digital .
- Suivez et aimez ma page Page Facebook Easy2Digital
- Partagez l'article sur votre réseau social avec le hashtag #easy2digital
- Vous vous inscrivez à notre newsletter hebdomadaire pour recevoir les derniers articles, vidéos et codes de réduction Easy2Digital
- Abonnez-vous à notre abonnement mensuel via Patreon pour profiter d'avantages exclusifs ( www.patreon.com/louisludigital )