日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

纯ajax html网页,JavaScript – 页面加载纯HTML AJAX网站中的替代品

發(fā)布時間:2023/12/19 javascript 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 纯ajax html网页,JavaScript – 页面加载纯HTML AJAX网站中的替代品 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Is my goal impossible or there’s a mature approach out there?

最近有很多JavaScript框架圍繞這個概念(“單頁應(yīng)用程序”)設(shè)計,使頁面加載,而沒有預(yù)先加載任何數(shù)據(jù),并通過AJAX訪問所有數(shù)據(jù).這些框架的一些例子是AngularJS,Backbone.js,Ember.js和Knockout.所以不,這根本就不可能.我建議您了解這些框架和其他框架,以找到一個似乎適合您所在網(wǎng)站的框架.

The idea is to read URL parameters using JS (after the page has loaded),and then make an AJAX request,and then fetch the data and show them on the page.

這聽起來好像是個好主意

Here是一個例子,說明如何使用JavaScript從當前頁面的URL中提取查詢參數(shù).

I know that instead of having 1 request to the server (Web Forms),we are now having 2 Requests,the first request to get the page,and the second request is the AJAX request. And of course this has lots of delays,since the page will be loaded at the beginning without the actual data that I need inside it.

這就是為什么你不應(yīng)該擔心這一點:

>用戶的瀏覽器通常會緩存HTML文件和相關(guān)的JavaScript文件,所以第二次訪問您的站點時,瀏覽器將發(fā)送請求以檢查文件是否已被修改.如果沒有,服務(wù)器將發(fā)回一個短消息,只是說它們沒有被修改,并且文件將不再需要再發(fā)送.> AJAX響應(yīng)將僅包含頁面所需的數(shù)據(jù),而不包含任何標記.因此,檢索在服務(wù)器上生成的頁面將涉及比組合可緩存的.html文件和AJAX請求的方法更多的數(shù)據(jù)傳輸.因此,即使您提出兩個請求而不是一個,總負載時間也應(yīng)該更少.如果您擔心在加載AJAX數(shù)據(jù)時,用戶將看到?jīng)]有內(nèi)容的頁面,您可以(a)在加載數(shù)據(jù)時使頁面完全為空(只要不太慢,這不應(yīng)該是一個問題),或(b)投擲閃屏告訴用戶頁面正在加載.再次,用戶一般不會在開始時出現(xiàn)少量加載時間的問題,如果頁面在此之后是快速的.

總結(jié)

以上是生活随笔為你收集整理的纯ajax html网页,JavaScript – 页面加载纯HTML AJAX网站中的替代品的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。