gpt4 book ai didi

c# - 提高ajax调用的速度和效率

转载 作者:太空宇宙 更新时间:2023-11-03 14:09:43 25 4
gpt4 key购买 nike

我不是最有纪律的开发人员,不了解标准并且是自学成才的,所以请多多包涵。我非常有逻辑且快速地创建东西,但并不总是使用“编程标准”。

我有一个使用地理定位 API 的移动应用程序。它从我的数据库中获取了数千个位置,并为用户当前位置周围的位置制作了 gmaps v3 标记。

有一个从我的 JS 到调用数据库的 aspx 页面的 ajax 调用,生成一个 json 字符串,并将 json 字符串发送到 javascript,然后创建 google map 标记。

如果 json 字符串在平面文件中,我会节省时间吗?我不确定,一般来说,从 aspx 页面访问 sql 数据库是否比使用预呈现 JSON 的平面文件上的 c# 文件 i/o 更快。

编辑:瓶颈在 JS 而不是服务器端代码。

(当然,使用平面文件,它会在每次数据库更新时更新)

function ajaxReturn(responseText) {
var JSONbizarray = (responseText.substring(responseText.indexOf('<span id="Label1">'), responseText.indexOf('</span>')).replace('<span id="Label1">', ''));
var JSONBizList = JSON.parse(JSONbizarray);

var list = document.getElementById('businessListContent');
list.innerHTML = "";
list.innerHTML += "<ul id=\"barListUL\" data-role=\"listview\" data-theme=\"d\" data-dividertheme=\"d\">";

for (var i = 0; i < JSONBizList.length; i++) {
var biz = JSONBizList[i];
list.innerHTML += "<li tabindex=\"0\" data-theme=\"d\" class=\"ui-btn ui-btn-icon-right ui-li ui-btn-hover-d\" role=\"option\">stuff using json object</li>";
}

list.innerHTML += "</ul>";
}

最佳答案

在本地缓存数据总是一个好主意。我当然会寻找机会。但是,您可能会遇到需要在场景中本地存储的数据量方面的问题。

另一件需要考虑的事情是提高服务器端的效率。确保对服务器的调用是 GET 并且可以缓存在那里。

关于c# - 提高ajax调用的速度和效率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8236305/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com