Webserver with Ajax and XML
|
|
Webserver with Ajax and XML
| Darklord |
May 23 2006, 17:28
|
|
Group: Members Posts: 80 Joined: 18-December 05 |
Ok, as promissed, im reporting on what i have done.
Here is the code for the prototype i have been working on, to test the concept and check some of the changes needed to implement it. The code isnt meant to be added, just for checking and commenting; it was done against the code on SourceForge cvs (public, of course). Following are some notes of implementation, covering what i have found out, done and thought about. |
|
Post
#1
|
|
![]() ![]() ![]() |
| Aw3 |
May 27 2006, 01:04
|
|
Group: Admins Posts: 7319 Joined: 8-December 03 |
QUOTE(Darklord @ May 26 2006, 16:19) QUOTE(Aw3 @ May 26 2006, 03:19) The thing is that the main slow down is not because of data reloading, it is because of data preparation. I think we can make it 10 times faster just by rewriting a couple of places in WS... That is also an advantage of the ajax way, since a lot less needs to be prepared and sent.QUOTE(Darklord @ May 26 2006, 17:02) I believe the biggest cpu sink its the search and replace operations (correct me if im wrong). Actually no, search & replace is not the bottleneck. And it is not that slow as you think, because every page is split into several templates and you don't process the whole page every time. The replace as its done now will search all over the document for a given tag to substitute, even if theres only one ocorrence and EVEN if there isnt that tag. |
|
Post
#2
|
|
Darklord Webserver with Ajax and XML May 23 2006, 17:28
Darklord [b]Implementation Notes, part 1[/size]
After some... May 23 2006, 18:03
Darklord Im suprised noone has commented on this:
I thin... Jun 8 2006, 21:42
Darklord [b]Implementation Notes, part 2
For now, it still... May 23 2006, 18:29
Fuxie - DK When I try to open the zip file (windows integrate... May 23 2006, 19:09
Darklord When I try to open the zip file (windows integrate... May 23 2006, 19:42
Darklord [b]Implementation Notes, part 3
After the webserv... May 23 2006, 19:29
Darklord [b]Implementation Notes, part 4[/size]
I "hi... May 23 2006, 19:40
Darklord [b]Implementation Notes, part 5[/size]
Next Steps... May 23 2006, 20:10
Darklord archive with executable
Edit: this may not have w... May 23 2006, 21:44
Fuxie - DK
Which source codes is this built on? Maybe you co... May 24 2006, 05:28
Darklord
Which source codes is this built on? Maybe you co... May 24 2006, 11:15
DonGato Nice work, keep going... I would love an AJAX Web ... May 25 2006, 15:42
Fuxie - DK
No, of course not. (i dont believe that is even p... May 25 2006, 16:11
Darklord
Nice, thks for the info, gonna check it out. May 25 2006, 16:23

Darklord
Nice, thks for the info, gonna check it out.
[sn... May 25 2006, 16:43
Aw3 The thing is that the main slow down is not becaus... May 26 2006, 03:19
Darklord The thing is that the main slow down is not becaus... May 26 2006, 16:19
Darklord
Yes, like i said, the webserver need serious refa... May 26 2006, 17:02
Beltxo Hmmm... such an interesting development, implement... May 23 2006, 22:11
Fuxie - DK Test run, to check times...
Scenario:
Login -... May 24 2006, 06:45
Darklord
The numbers speak for them selves.. Ajax is on... May 24 2006, 11:35
Fuxie - DK This is how we've always tested when any speed... May 24 2006, 12:14
Darklord
This is how we've always tested when any spee... May 24 2006, 18:59
Darklord Hum, checking my copy on a P4 1.4GHz with 256 MB R... May 24 2006, 19:16
muleteer Fuxie's client is our test bench for WS perfor... May 24 2006, 19:40
Fuxie - DK Only for a few weeks more.. I'm getting new ha... May 25 2006, 06:45

Darklord Only for a few weeks more.. I'm getting new ha... May 25 2006, 11:13

Fuxie - DK Only for a few weeks more.. I'm getting new ha... May 25 2006, 11:27
Darklord
Now that i have the XML response for the upload q... May 29 2006, 20:37
Darklord Ok.
So now i know who to call then when its time ... May 24 2006, 20:14
muleteer Scary!!! :w00t: May 25 2006, 08:15
DonGato I sugest another approach:
Don't use template... May 26 2006, 18:27
Fuxie - DK Do you mean to build both templates into eMule.exe... May 26 2006, 18:31
DonGato
No, I mean to remove templates and just have stat... May 26 2006, 20:23
muleteer Whichever method we choose, I think we should also... May 26 2006, 18:36
Darklord
Its good practice to allow usage to non ajax ado... May 26 2006, 21:39
Darklord That is also an advantage of the ajax way, since a... May 27 2006, 09:27
Darklord Added upload list to xml requests, still havent ch... Jun 5 2006, 21:37
Fuxie - DK Please explain IN DETAIL what we're supposed t... Jun 6 2006, 15:49
Darklord
Ok.
[*] Download the [url=http://pwp.netcabo.pt/... Jun 6 2006, 16:42
Fuxie - DK
[snapback]76607[/right][/quote]You're using a... Jun 6 2006, 17:04
Darklord
Ya, havent updated that one, only the executable... Jun 6 2006, 17:16
Fuxie - DK The main problem from my PoV isn't the process... Jun 6 2006, 17:28
Darklord
Yep, and that is also one of the strong points o... Jun 6 2006, 18:20
Fuxie - DK But then,what is there to test for us?? Jun 6 2006, 18:23
Darklord
In particular in your case, two things:
[*] Compa... Jun 6 2006, 18:31
Fuxie - DK It's, from my PoV, next to impossible to compa... Jun 6 2006, 18:34
Darklord
True, to some extent, and im working on that (r... Jun 6 2006, 18:37
Fuxie - DK First click on "Transfer" after login sh... Jun 6 2006, 18:52
Darklord
Not necessarily, depends on the approach, if we g... Jun 6 2006, 18:57
Fuxie - DK Ofcource, Ajax is all or nothing...
But in the co... Jun 6 2006, 19:02
Darklord
No, thats one of the biggest mistakes that may be... Jun 6 2006, 19:06
Aw3 How does the server know what to resend? Do you ke... Jun 8 2006, 11:14
Darklord How does the server know what to resend? Do you ke... Jun 8 2006, 11:23
DonGato Well, the style will be kept but the data will be ... Jun 7 2006, 22:27
Darklord For now, im just working on the updating part, and... Jun 7 2006, 22:43
DonGato Well, some data we have from other parts of the co... Jun 8 2006, 05:37
Aw3 How does the server know what to resend? Do you ke... Jun 8 2006, 23:45
Darklord
Where did i said that?
What i did say was, what ... Jun 9 2006, 00:24
Aw3 It's pretty hard to find the boundary between ... Jun 9 2006, 01:11
DonGato So is better to do the localization on every call ... Jun 9 2006, 04:47
Darklord
Actualy, thats pretty much what JSON is, and its... Jun 9 2006, 08:08
Darklord As i have been told i have no suport from the eMul... Jul 29 2006, 13:16![]() ![]() ![]() |
| Lo-Fi Version | Time is now: 22nd May 2013 - 02:48 |