@FCKJesus

Как сохранить подгруженное состояние страницы с Flaks?

Есть такая вьюшка, выбросил лишнее для упрощения
@news_bp.route('/news', methods=["POST","GET"])
def get_news():
    news = News.query.order_by(desc(News.id)).limit(25).all()
    if request.method == 'POST':
        #db query 
        return jsonify({'htmlresponse': render_template('news/post.html', news=news)})
 return render_template('news/index.html', news=news)


...
if (scrollLoad && $(document).height() - $(this).height() - 100 < $(this).scrollTop()) {    
            scrollLoad = false;
            $.ajax({
                url:"news",
                method:"POST",
                data:{page:page},
                success:function(data)
                {
                    $(".news-wrapper").append(data.htmlresponse);
                    scrollLoad = true;
                }
               });
        }

Добавлю посты порционно, хоть и сократил число для первичного рендера до 25 и последующего до 10, все равно получаю бесящее ожидание контента
пробовал @cache.cached() из Flask-cache
Но сохраняется только первичный запрос, погрузку не удалось добавить к существующему кешу.
Может кто сталкивался с подобным и знает подходящие инструменты, ибо я не уверен что иду в нужном направлении.
  • Вопрос задан
  • 88 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы