Используйте Flask Session, сокращающий ресурс на стороне сервера с помощью Python
В этой статье кратко рассматриваются актуальные скрипты для отображения содержимого внешнего интерфейса с использованием сеансов Python и Flask.
Оптимизация затрат со стороны сервера — это всегда неизбежная дискуссия. Кроме того, необходимо увеличить скорость загрузки. Оба они невероятно важны во всех проектах Web3, Web App или AI. Я предполагаю, что вы являетесь поклонником Python и любите создавать приложения с его приправой. Таким образом, эта часть может соответствовать вашему желудку. Я бы кратко рассмотрел актуальные скрипты для отображения контента с использованием сеансов Python и Flask.
Содержание: Использование файлов cookie сеанса Flask Сокращение ресурсов на стороне сервера с помощью Python
- Сессия Flask и импорт библиотеки
- Настройте свое приложение с сеансом Flask
- Создать и добавить список сеансов
- Настройки Jinja 2 в интерфейсе с сеансом Flask
- Полный скрипт Python для файлов cookie сеанса Flask, сокращающий ресурс на стороне сервера
Сессия Flask и импорт библиотеки
Сеансы Flask являются сеансами на стороне клиента . Любые данные, которые вы записываете в сеанс, записываются в файл cookie и отправляются клиенту для сохранения. Клиент будет отправлять cookie обратно на сервер с каждым запросом, поэтому данные, которые вы пишете в сеансе, остаются доступными в последующих запросах.
Для установки сеанса Flask требуются две библиотеки. Вот оба из них:
-
from flask_session import Session
-
From flask import session
Настройте свое приложение с сеансом Flask
Существует множество различных параметров, которые разработчики могут использовать для настройки функций сеанса в зависимости от потребностей приложения. По сути, есть две обязательные настройки:
-
app.config['SESSION_PERMANENT']= False
-
Session(app)
Создать и добавить список сеансов
Как правило, тип данных сеанса представляет собой список. Например, один пользователь может иметь разные записи о поведении, хранящиеся в списке сеансов. Несмотря на то, что эра без файлов cookie повлияла на рекламный сектор, заставив таргетировать аудиторию с помощью персонализированной рекламы, с точки зрения UX приложения и персонализации контента она по-прежнему остается ключевой функцией.
Существует два основных случая при настройке списка сеансов следующим образом:
- Нет записей и создать с нуля
session['cookies'] = [newUserCookiesLake]
- Существующие записи и добавить новые поверх них
session['cookies''].append(newUserCookiesLake)
Настройки Jinja 2 в интерфейсе с сеансом Flask
Помимо набора данных из шаблона рендеринга, сеанс flask может отображать значение данных на основе определенных настроек во внешнем интерфейсе. Разница заключается в том, что набор данных с использованием сеанса Flask выполняется на стороне клиента, а не на стороне сервера. Вот почему это может сэкономить ресурсы на вашем сервере и увеличить скорость загрузки. Таким образом, нам не нужно назначать какой-либо набор данных в бэкенде с помощью шаблона рендеринга. Он все еще может работать с Jinja2.
{% If session['cookies'] %}
{% else %}
Другое отличие, о котором следует помнить, — это продолжительность хранения. Сеанс Flask, как вы можете видеть, приведенный выше параметр ['SESSION_PERMANENT'] = False. Это означает, что это временно, и условия имеют значение и влияют на отображение данных. В основном он работает через браузер.
Возьмите этот пример использования API парсинга веб-контента BuyfromLo. Запись очистки, показанная ниже, исчезнет, если пользователь очистит файлы cookie или изменит другое устройство для входа в учетную запись BuyfromLo. Таким образом, когда вы создаете приложение, которому требуется этот набор данных сеанса для долгосрочной работы, вам необходимо развернуть дополнительные шаги для синхронизации с вашей базой данных.

Полный скрипт Python для файлов cookie сеанса Flask, сокращающий ресурс на стороне сервера
Если вам интересна глава 79 — Использование файлов cookie сеанса Flask для сокращения ресурсов на стороне сервера с помощью Python, подпишитесь на нашу рассылку , добавив сообщение «Chapter 79 + flask session script» . Мы отправим вам сценарий немедленно на ваш почтовый ящик.
Надеюсь, вам понравится читать главу 79 — Использование файлов cookie сеанса Flask для сокращения ресурсов на стороне сервера с помощью Python. Если вы это сделали, пожалуйста, поддержите нас, выполнив одно из перечисленных ниже действий, потому что это всегда помогает нашему каналу.
- Поддержите и пожертвуйте нашему каналу через PayPal ( paypal.me/Easy2digital )
- Подпишитесь на мой канал и включите колокольчик уведомлений канала Easy2Digital Youtube .
- Подписывайтесь и лайкайте мою страницу Страница Easy2Digital в Facebook
- Поделитесь статьей в своей социальной сети с хэштегом #easy2digital
- Вы подписываетесь на нашу еженедельную рассылку, чтобы получать последние статьи, видео и коды скидок Easy2Digital.
- Подпишитесь на наше ежемесячное членство через Patreon, чтобы пользоваться эксклюзивными преимуществами ( www.patreon.com/louisludigital )