我正在構建一個網站,該網站將具有一項功能,如果您將鼠標懸停在某個對象上,則特殊div將填充有關於該對象的詳細信息的ajax。在.NET Core中緩存API響應
因爲客戶端是不是真的那麼重要,我只是說,有上觸發AJAX與https://api..../GetDetails/*Id*
URL和功能將通過的EntityFramework獲取項目的詳細信息,並查看將某些元素的jQuery懸停事件像
@model Details
<h1>@Model.Name</h1>
(再次,簡化,因爲它不是重點)。
但隨着用戶數量的不斷增加,以及人們只需像瘋子一樣輕掃鼠標的事實,我認爲不緩存會造成流量問題。
是否有可能,如果是這樣,我怎麼可以緩存響應,這樣
https://api..../GetDetails/ABC
總是返回同樣的事情沒有做後面和https://api..../GetDetails/DEF
所有的數學不返回ABC,但它的緩存呢?
剛剛發生在我身上,我在技術上可以在服務器上使用像HongFire這樣的調度程序, t將其創建充滿了對每個項目的HTML信息的文件夾和Web上的鏈接僅僅指的是文件,而不是實際的API調用.. – DethoRhyne
我認爲,如果你使用jQuery .load方法將其緩存所以只有一個單一的網絡請求是每頁加載。我會用打開的瀏覽器開發工具對它進行測試,看看有多少網絡請求發送到您的端點。 – dbattaglia
有會是一個很多,我敢肯定的通話..移動從一個側面對象到另一個(jQuery UI的可棄),它用於驗證的目的。我可以說出不少Ajax調用來獲得JSON數據+的我在這裏談論懸停的東西 – DethoRhyne