![]() |
Does anybody know if this hack is server intensive?
|
Quote:
Aside from that, take a look... turn on debug mode and add explain=1 to the do=xml querystring for the php file. I'm seeing the page generated in 5 queries, all taking less than 0.01 seconds, and the largest query isn't the spy query, but the ones that fetch the datastore and templates (I'm using the template layer for spy and not the echo'd HTML that spy originally shipped with). I also reduced the number of refreshes fired by the JavaScript, from 7 seconds down to 20 seconds. As that is the highest rate of posting on my forum around peak time, so it seemed daft to be firing off so many useless AJAX calls. I'm considering dropping it further to 30 seconds, which would be about the maximum on a large forum before you degrade the user experience of the spy. In summary: Doesn't need to be intensive, but the first version was. Oh, and the JavaScript is horrible. All kinds of dodgy 1.0 stuff and bizarre splitting of strings. I'm very much inclined to re-write that stuff using proper DOM stuff. vBulletin is largely XHTML, there's not much excuse to break that on this page through the use of innerHTML rather than DOM manipulation. Besides... use one or the other, both are fast, but combined they are cludgy. So I'm going to change most of mine to fully use DOM stuff, and get rid of those arrays of data when objects would be just as good, or using the original responseXML. Anyway... rambling... low server load if you use the latest version. |
Quote:
buro9, would you release your improvements? I also moved the code except the inside of the table rows to the templating system and changed the non-IE XHTML to divs and spans with CSS for better markup and to fix the Opera rendering failure, plus some other cosmetic changes/additions. It's currently driving me nuts that the HTML is all inside the JS and I can't use conditionals or anything like that. It would be really great if I could and the code was vB consistent if I could twist your arm. :) |
When I've done the DOM JavaScript stuff I'll post it here. It may be a few weeks though, I'm still running the old javascript on my site, the new stuff I haven't had tested in many browsers (just Firefox on Ubuntu), so I've yet to even get it past IE on Windows ;) And I'm going to be distracted and slow working for a fortnight as my girl is coming to stay for a couple of weeks... this takes a lower priority ;)
As for the basics to make things better now: In vaispy.php: REPLACE: Code:
$daysprune = 1; Code:
$daysprune = 0.04; In va_spy.js: REPLACE: Code:
var xmldelay = 7000; Code:
var xmldelay = 20 * 1000; REPLACE THE TWO INSTANCES OF: Code:
setTimeout("getXML()", 5000); Code:
setTimeout("getXML()", xmldelay); Changing that you will have taken each users average 10 queries per minute down to 3 queries per minute. Change it to 30 seconds and they'll be down to 2 queries per minute. Any time span higher than this will reduce the beauty and usability of the spy page too much for my liking. But quiet forums could easily get it to 1 minute per poll. I also don't like * queries in SQL, so I changed in vaispy.php: Code:
$getthreads = $db->query_read(" Code:
$getthreads = $db->query_read(" |
Hi peeps
Can someone please take a look at my vaispy.php as the opacity is not working this time. It worked the last time i edited the page to my liking, but then i updated and lot it all, so i have now done it again but the opacity is not working on the last few posts at all.... You can view it here untill i remove for guests http://www.bashys-place.com/forums/vaispy.php I have enclosed the php for you to check if you have time please? Also done a quick scout and cannot find how i could stop guests from using this please? At present guests can only see 10 or so posts, memebsr can see 45, i dont want guests seeing any! |
Quote:
The opacity was not correct in the first place, it's one of the fixes I made I'll post it with the rest soon. Thanks buro9 :) great to see people working together on this mod. |
Quote:
I'll change the query in the next update so everyone can benefit from the improvement. And nice to have others putting in the effort! Thanks. |
I did have the opacity working the on 1st install, it was fine :)
Quote:
|
It works for IE, but not on FF; I assume it's a tag, but haven't had the time to go looking just yet.
|
Quote:
|
All times are GMT. The time now is 01:10 AM. |
Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
![]() |
|
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|