Kleine performance verbetering in bestanden die tot 10 keer per seconde worden aangeroepen

svn path=/Website/trunk/; revision=20408
This commit is contained in:
Jos Groot Lipman
2014-01-22 12:39:11 +00:00
parent 8f666b30b8
commit 05dc86ad22
3 changed files with 15 additions and 5 deletions

View File

@@ -15,6 +15,7 @@ LCL_Disable = 1;
ANONYMOUS_Allowed = 1;
FCLTEXPIRES = 8*60; // geen database interactie tenslotte
NO_ADDHEADER = 1; // common.inc voert wat globale acties hierdoor niet meer uit
var EXPIRED_PASSWORD_OK = true; // performance
%>
<!-- #include file="../Shared/common.inc"-->
<!-- #include file="../api/api.inc" -->
@@ -23,6 +24,6 @@ NO_ADDHEADER = 1; // common.inc voert wat globale acties hierdoor niet meer uit
var APIKEY = getQParam("APIKEY");
var API = new API_func(APIname, APIKEY); // controleert vanzelf
//__DoLog("Transferring to: " + API.apidata.file);
__Log("Transferring to: " + API.apidata.file);
Server.Transfer(API.apidata.file);
%>

View File

@@ -11,9 +11,14 @@
We worden elke S("NotifyMessageInterval") seconde (default 90) gecontroleerd
NOOT: Per interval wordt 1 popup gegeven met alle berichten sinds de vorige keer, met een tijdstip.
LET OP: Dit bestand wordt bij UWVA op drukke momenten consequent 10 keer per seconde/
34000 keer per uur opgeroepen. Performance is essentieel!
In het bijzonder bijvoorbeeld een aanroep van user.__require_prs_perslid voorkomen
*/
LCL_Disable = 1; // Performance
var JSON_Result = true;
var EXPIRED_PASSWORD_OK = true; // performance
%>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/json2.js" -->

View File

@@ -202,10 +202,14 @@ if (user_key > 0)
Session.Contents.Remove("unauth_url"); // uit shorturl.asp. Ondertussen niet meer nodig
Session("user_key") = user_key;
/* global */ user = new Perslid(user_key);
if (user.password_expired())
Session("must_reset_password") = 1;
if (Session("must_reset_password") == 1 && typeof EXPIRED_PASSWORD_OK == "undefined")
Response.Redirect(rooturl + "/appl/prs/pchange.asp?expired=1");
if (typeof EXPIRED_PASSWORD_OK == "undefined")
{
if (user.password_expired())
{
Session("must_reset_password") = 1;
Response.Redirect(rooturl + "/appl/prs/pchange.asp?expired=1");
}
}
CheckForLogging(Request.QueryString("LOGGING"));
}