[英]How do I process large amounts of HTML data in an AJAX-heavy application?
[英]How to reduce the number of HTTP requests in an AJAX-heavy web application?
我正在構建一個MVC javascript應用程序,它在前端有大部分邏輯,后端只有API,前端有模態。
但是,我認為存在一些設計和性能問題。 考慮以下RESTful后端的情況:
GET /
,包括Javascript應用程序。 GET /api/articles?limit=30
以獲取JSON中的前30篇文章,這些文章將通過Javascript應用程序呈現給瀏覽器。 GET /api/article/<article_id>/comments
來獲取相關的注釋也要呈現。 因此,單頁訪問已經有超過30個請求,這會導致大量的HTTP開銷,而且看起來不正確。
有人可以推薦正確的方法嗎? 我設計錯了嗎? RESTful后端在這種情況下有用嗎? JavaScript重型前端和后端API之間的通信架構有哪些其他建議?
不確定您的后端使用的框架,但后端會查詢您的所有文章,並且還包括(例如)每篇文章的最新3條評論。
/ api / articles?limit = 30返回的JSON可能如下所示:
[
{
title: "Article Title",
comments : [
{
comment: "Hi",
author: "Me"
}
]
}
]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.