Refactoring Js finished
Make only one request per second instead of four per AJAX
This commit is contained in:
parent
22c37456e9
commit
123411eca6
@ -5,6 +5,7 @@
|
||||
### Bugfixes
|
||||
### Changes
|
||||
* Refactoring of all JS
|
||||
* Make only one request per second instead of four per AJAX
|
||||
|
||||
## 1.2.8
|
||||
### New Features
|
||||
|
@ -135,17 +135,9 @@ namespace Fraunhofer.Fit.IoT.LoraMap {
|
||||
return true;
|
||||
} else if (cont.Request.Url.PathAndQuery.StartsWith("/admin")) {
|
||||
return this.admin.ParseReuqest(cont);
|
||||
} else if (cont.Request.Url.PathAndQuery.StartsWith("/getlayer")) {
|
||||
return SendJsonResponse(this.FindMapLayer(cont.Request), cont);
|
||||
} else if (cont.Request.Url.PathAndQuery.StartsWith("/maps/")) {
|
||||
return SendFileResponse(cont, "resources", false);
|
||||
} else if (cont.Request.Url.PathAndQuery.StartsWith("/getgeo")) {
|
||||
Byte[] buf = Encoding.UTF8.GetBytes(File.ReadAllText("json/geo.json"));
|
||||
cont.Response.ContentLength64 = buf.Length;
|
||||
cont.Response.OutputStream.Write(buf, 0, buf.Length);
|
||||
Console.WriteLine("200 - " + cont.Request.Url.PathAndQuery);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
} catch(Exception e) {
|
||||
Helper.WriteError("SendWebserverResponse(): 500 - " + e.Message + "\n\n" + e.StackTrace);
|
||||
cont.Response.StatusCode = 500;
|
||||
|
@ -34,7 +34,7 @@
|
||||
get1000.send();
|
||||
},
|
||||
_RunnerOnce: function () {
|
||||
/*var getonce = new XMLHttpRequest();
|
||||
var getonce = new XMLHttpRequest();
|
||||
getonce.onreadystatechange = function () {
|
||||
if (getonce.readyState === 4 && getonce.status === 200) {
|
||||
var json = JSON.parse(getonce.responseText);
|
||||
@ -43,25 +43,7 @@
|
||||
}
|
||||
};
|
||||
getonce.open("GET", "/getonce", true);
|
||||
getonce.send();*/
|
||||
|
||||
var layergetter = new XMLHttpRequest();
|
||||
layergetter.onreadystatechange = function () {
|
||||
if (layergetter.readyState === 4 && layergetter.status === 200) {
|
||||
MapObject._ParseAJAXLayers(JSON.parse(layergetter.responseText));
|
||||
}
|
||||
};
|
||||
layergetter.open("GET", "/getlayer", true);
|
||||
layergetter.send();
|
||||
|
||||
var geogetter = new XMLHttpRequest();
|
||||
geogetter.onreadystatechange = function () {
|
||||
if (geogetter.readyState === 4 && geogetter.status === 200) {
|
||||
MapObject._ParseAJAXGeo(JSON.parse(geogetter.responseText));
|
||||
}
|
||||
};
|
||||
geogetter.open("GET", "/getgeo", true);
|
||||
geogetter.send();
|
||||
getonce.send();
|
||||
},
|
||||
_ParseAJAX: function (utcobject) {
|
||||
if (utcobject.hasOwnProperty("utc")) {
|
||||
|
Loading…
Reference in New Issue
Block a user