我們都知道,如果我們希望瀏覽網站而不必每次都重新加載頁面,那麼Ajax請求可以非常方便。但我想知道Ajax是必要的嗎?假設我有一個帶有3個選項卡的SPA作爲我的導航欄。一旦被點擊,每個選項卡應向頁面主體顯示不同的內容。 什麼阻止我呈現所有三個選項卡的整個頁面標記,並將每個選項卡主體設置爲不可見。然後取決於被點擊的標籤,我顯示該標籤正文並隱藏當前的(如果有的話)。 據我所知,這對於每個標籤內容都有一個明確的資源來說是非常糟糕的,但是我不會用Ajax做到這一點? 另外,我們假設主體內容不是很重的內容,可以快速加載,並且不會在首次加載時花費很長時間。 此外我想補充說,不涉及POST或其他請求。用戶不能進行交互而不是對內容進行GET操作。通過可視性而不是Ajax更改HTML內容是不好的做法
我希望這是有道理的。 Ajax的優點是什麼,而不是簡單地顯示/隱藏JS的內容?
它的良好做法。總是問自己,如果它會使用戶的頁面加載速度更快。不過,不要預先加載20 MiB的內容。這裏有一些更多的想法:https://developers.google.com/speed/docs/insights/rules – C14L
不好的做法?良好的做法?都不是。這是您需要根據您的需求,目標受衆以及內容大小制定的決策。 –