js讀取json檔案和讀取資料庫的速度的差別
阿新 • • 發佈:2019-01-29
今天想直接js讀取json檔案會快點所以在網路上搜索如何讀取本地的json檔案結果找到了下邊的這樣
var Ajax = function () { $.getJSON ("js/userinfo.txt", function (data) { $.each (data, function (i, item) { $ ("#disp").append ("<h3>" + item.name + "</h3>"); $ ("#disp").append ("<p>" + item.sex + "</p>"); $ ("#disp").append ("<p>" + item.email + "</p>"); }); }); }
測試後發現讀取本地的檔案竟然用了小一秒,我直接查詢的資料庫才190多毫秒,網路上都說讀取json檔案應該比直接讀資料庫要快的,後來才發現其實我是用錯了方法
如果是這麼搞的話其實只用10來毫秒就可以讀取到了var strPath = window.document.location.pathname; var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1); var url="http://"+window.location.host+postPath+"/"; var stat_time; $.ajax({ url : url+"stat_time.json", datatype: "json", async : false, data :{}, success : function(result) { stat_time=result; } }); console.log(JSON.stringify(stat_time));