Empfohlen: So verbessern Sie die Geschwindigkeit des Zugangs zu ASP -Programmen Wenn Sie ein ASP -Programm für das Design von Webseiten verwenden, müssen Sie hauptsächlich darauf zurückzuführen sein, dass Sie auf die Datenbank zugreifen und dann die Daten auf der Seite anzeigen müssen. Wenn es viele Daten gibt, verlangsamt sich die Zugriffsgeschwindigkeit der Seite. Um dieses Problem zu lösen, können Sie die folgenden Techniken verwenden, um die Zugriffsgeschwindigkeit der Seite zu verbessern. Einer der Tipps: Es ist zeitaufwändig, die Anforderungssammlung zu verwenden, um auf eine ASP-Sammlung zuzugreifen, um einen Wert zu extrahieren
Ich habe einen praktischen ASP -Code gesammelt, der die Zeit aller für die Suche während der Webseitenproduktion speichert.Filterzeichen : FunctiongetSafestern (STR) GetAfestr = ersetzen (ersetzen (ersetzen (ersetzen (ersetzen (str, ','),), &,), <, & lt;),>, & gt;) Endfunktion Gregorianischer Kalender zum Mondkalender <% Funktionsongli () Dimweekname (7), Monthadd (11), Donglidata (99), Tiangan (9), DiZhi (11), Shuxiang (11), Dayname (30), Monname (12) Dimcurtime, Curyear, Curmonth, Curday, Curweekday Dimgonglist, Wochentag, Nonglist, Nonglidaystr Dimi, M, N, K, Isend, Bit, Thedate 'Holen Sie sich die aktuelle Systemzeit curtime = Datum 'Der Name der Woche Weekname (0) =* Weekname (1) = Sonntag Weekname (2) = Montag Weekname (3) = Dienstag Weekname (4) = Mittwoch Weekname (5) = Donnerstag Weekname (6) = Freitag Weekname (7) = Samstag 'Der Name der himmlischen Stiele Tiangan (0) = a Tiangan (1) = b Tiangan (2) = c Tiangan (3) = Ding Tiangan (4) = e Tiangan (5) = 发 Tiangan (6) = Geng Tiangan (7) = Xin Tiangan (8) = Ren Tiangan (9) = Gu 'Der Name des irdischen Zweigs Dizhi (0) = sub Dizhi (1) = hässlich Dizhi (2) = yin Dizhi (3) = 口 Dizhi (4) = Chen Dizhi (5) = s Dizhi (6) = 可 Dizhi (7) = n Dizhi (8) = shen Dizhi (9) = uni Dizhi (10) = xu Dizhi (11) = hai 'Zodiac Name Shuxiang (0) = Ratte Shuxiang (1) = nuo Shuxiang (2) = Tiger Shuxiang (3) = Kaninchen Shuxiang (4) = Drache Shuxiang (5) = Schlange Shuxiang (6) = Pferd Shuxiang (7) = Schaf Shuxiang (8) = Affe Shuxiang (9) = Hühnchen Shuxiang (10) = Hund Shuxiang (11) = Schwein 'Monddatumname Dayname (0) =* Dayname (1) = erstes Jahr Dayname (2) = zweite zweite Klasse Dayname (3) = erstes Jahr Dayname (4) = Vierter Dayname (5) = fünfter Tag des ersten Mondmonats Dayname (6) = Erster sechster Dayname (7) = Quinität Dayname (8) = Erster Achtel Dayname (9) = 分小 Dayname (10) = erste zehn Dayname (11) = 11 Dayname (12) = zwölf Dayname (13) = dreizehn Dayname (14) = 14 Dayname (15) = fünfzehn Dayname (16) = 16 Dayname (17) = 17 Dayname (18) = achtzehn Dayname (19) = 19 Dayname (20) = zwanzig Dayname (21) = 21 Dayname (22) = 22 Dayname (23) = 23 Dayname (24) = 24 Dayname (25) = 25 Dayname (26) = 26 Dayname (27) = 27 Dayname (28) = 28 Dayname (29) = 29 Dayname (30) = 30 'Der Name des Mondmonats Monname (0) =* Monname (1) = positiv Monname (2) = 2 Monname (3) = drei Monname (4) = vier Monname (5) = 5 Monname (6) = sechs Monname (7) = 7 Monname (8) = 8 Monname (9) = 9 Monname (10) = zehn Monname (11) = 11 Monname (12) = Wasser 'Die Anzahl der Tage vor jedem Monat des gregorianischen Kalenders Monthadd (0) = 0 Monatadd (1) = 31 Monthadd (2) = 59 Monatadd (3) = 90 Monatadd (4) = 120 Monatadd (5) = 151 Monatadd (6) = 181 Monatadd (7) = 212 Monthadd (8) = 243 Monatadd (9) = 273 Monthadd (10) = 304 Monatadd (11) = 334 'Mondkalenderdaten Nonglidata (0) = 2635 Nonglidata (1) = 333387 Nonglidata (2) = 1701 Nonglidata (3) = 1748 Nonglidata (4) = 267701 Nonglidata (5) = 694 Nonglidata (6) = 2391 Nonglidata (7) = 133423 Nonglidata (8) = 1175 Nonglidata (9) = 396438 Nonglidata (10) = 3402 Nonglidata (11) = 3749 Nonglidata (12) = 331177 Nonglidata (13) = 1453 Nonglidata (14) = 694 Nonglidata (15) = 201326 Nonglidata (16) = 2350 Nonglidata (17) = 465197 Nonglidata (18) = 3221 Nonglidata (19) = 3402 Nonglidata (20) = 400202 Nonglidata (21) = 2901 Nonglidata (22) = 1386 Nonglidata (23) = 267611 Nonglidata (24) = 605 Nonglidata (25) = 2349 Nonglidata (26) = 137515 Nonglidata (27) = 2709 Nonglidata (28) = 464533 Nonglidata (29) = 1738 Nonglidata (30) = 2901 Nonglidata (31) = 330421 Nonglidata (32) = 1242 Nonglidata (33) = 2651 Nonglidata (34) = 199255 Nonglidata (35) = 1323 Nonglidata (36) = 529706 Nonglidata (37) = 3733 Nonglidata (38) = 1706 Nonglidata (39) = 398762 Nonglidata (40) = 2741 Nonglidata (41) = 1206 Nonglidata (42) = 267438 Nonglidata (43) = 2647 Nonglidata (44) = 1318 Nonglidata (45) = 204070 Nonglidata (46) = 3477 Nonglidata (47) = 461653 Nonglidata (48) = 1386 Nonglidata (49) = 2413 Nonglidata (50) = 330077 Nonglidata (51) = 1197 Nonglidata (52) = 2637 Nonglidata (53) = 268877 Nonglidata (54) = 3365 Nonglidata (55) = 531109 Nonglidata (56) = 2900 Nonglidata (57) = 2922 Nonglidata (58) = 398042 Nonglidata (59) = 2395 Nonglidata (60) = 1179 Nonglidata (61) = 267415 Nonglidata (62) = 2635 Nonglidata (63) = 661067 Nonglidata (64) = 1701 Nonglidata (65) = 1748 Nonglidata (66) = 398772 Nonglidata (67) = 2742 Nonglidata (68) = 2391 Nonglidata (69) = 330031 Nonglidata (70) = 1175 Nonglidata (71) = 1611 Nonglidata (72) = 200010 Nonglidata (73) = 3749 Nonglidata (74) = 527717 Nonglidata (75) = 1452 Nonglidata (76) = 2742 Nonglidata (77) = 332397 Nonglidata (78) = 2350 Nonglidata (79) = 3222 Nonglidata (80) = 268949 Nonglidata (81) = 3402 Nonglidata (82) = 3493 Nonglidata (83) = 133973 Nonglidata (84) = 1386 Nonglidata (85) = 464219 Nonglidata (86) = 605 Nonglidata (87) = 2349 Nonglidata (88) = 334123 Nonglidata (89) = 2709 Nonglidata (90) = 2890 Nonglidata (91) = 267946 Nonglidata (92) = 2773 Nonglidata (93) = 592565 Nonglidata (94) = 1210 Nonglidata (95) = 2651 Nonglidata (96) = 395863 Nonglidata (97) = 1323 Nonglidata (98) = 2707 Nonglidata (99) = 265877 'Generieren Sie das aktuelle Kalenderjahr, den Monat, den Tag ==> Gonglist Curyear = Jahr (Curime) Curmonth = Monat (Curtime) Curday = Tag (Curime) Gonglist = curyear & Jahr If (Curtonth <10) dann Gonglist = Gonglist & 0 & Curmonth & Monat Anders Gonglist = Gonglist & Curmonth & Monat Endif If (Curday <10) dann Gonglist = Gonglist & 0 & Curday & Day Anders Gonglist = Gonglist & Curday & Day Endif 'Generieren Sie die aktuelle gregorianische Woche ==> Wochentagstrang curweekday = wochentag (curtime) Weekdaystr = Weekname (Curweekday) 'Die Anzahl der Tage bis zur ersten Zeit vom 8. Februar 1921: 1921-2-8 (erster Tag des ersten Mondmonats) Thedate = (curyear-19921)*365+int ((curyear-19921)/4)+curday+monatadd (Curtonth-1) -38 If ((curyearmod4) = 0andCurmonth> 2) dann Thedate = thedate+1 Endif 'Berechnen Sie die Mondkalender, irdische Zweige, Monat und Tag isend = 0 M = 0 Tun If (nonglidata (m) <4095) dann K = 11 Anders K = 12 Endif n = k Tun If (n <0) dann Beenden Endif 'Erhalten Sie den Wert des n -ten binären Stücks von Nonglidata (m) bit = nonglidata (m) Forq = 1Tonstep1 bit = int (bit/2) Nächste bit = bitmod2 If (thedate <= 29+bit) dann isend = 1 Beenden Endif Thedate = thedate-29-bit n = n-1 Schleife If (isend = 1) dann Beenden Endif M = M+1 Schleife Curyear = 1921+m Curmonth = K-N+1 Curday = Thedate If (k = 12) dann If (Curmonth = (int (nonglidata (m)/65536) +1)) dann Quermonton = 1 Kurbonth Elseif (Curtonth> (int (nonglidata (m)/65536) +1)) dann Curmonth = Curmonth-1 Endif Endif 'Erstellen Sie den Mondkalender, irdische Zweige und Tierkreiszeichen ==> nonglistisch Nonglist = tiangan (((curyear-4) mod60) mod10) & dizhi (((curyear-4) mod60) mod12) Nonglist = nonglist & <fontcolor = '#ff9000'> <b> (& shuxiang (((curyear-4) mod60) mod12) &) </b> </font> Jahr 'Erstellen Sie Monat und Tag die Mondstrafe ==> nongljdaystr If (Curtonth <1) dann Nonglidaystr = live & monname (-1*Curmonth) Anders Nonglidaystr = monname (Curmonth) Endif Nonglidaystr = nonglidaystr & monat Nonglidaystr = nonglidaystr & dayname (Curday) Nongli = nonglist && nonglidaystr Endfunktion DimSdate: sdate = nongli () Antwort.Write (SDATE) %> Formatierte Saiten 'Funktionsname: ZeroFill (num, num_length) 'Funktionsfunktion: 0 wurde vorher hinzugefügt 'Parameter Beschreibung: Die Nummer, die mit Num betrieben werden soll 'Num_length zeigt die Anzahl der Bits an 'Rückgabewert: Formatierte Zeichenfolge '' FunktionzeroFill (num, num_length) DIMZEROFILL_I, ZERFILL_RETURNNUM Faszerofill_i = len (num) tonum_length-1 ZERFILL_RETURNNUM = ZERFILL_RETURNNUM & 0 Nächste ZERFILL_RETURNNUM = ZERFILL_RETURNNUM & num Zerofill = ZERFILL_RETURNNUM Endfunktion Funktionen, die Sicherheitscodes generieren functionMake_randomize (max_len, w_n) 'max_len generiert Länge, W_N: 0 kann Buchstaben enthalten, 1: Nur für Zahlen randomisieren ForintCounter = 1Tomax_len WhatNext = int ((1-0+1)*rnd+w_n) ifWhatnext = 0Then obere = 122 niedriger = 97 anders obere = 57 niedriger = 48 Endif Strnewpass = Strnewpass & chrt (int ((oberer niedriger+1)*rnd)+unter) nächste make_randomize = strnewpass Endfunktion 'safecode = make_randomize (4,0) 'response.write (safecode) %> <%random_num = make_randomize (4,0) 'Generieren Sie einen 4-stelligen Sicherheitscode Sitzung (random_num) = random_num 'Warum wird Sitzung angerufen? Es ist ohne Sitzungssicherheitscode völlig bedeutungslos. hehe Setjpeg = server.createObject (PERSITS.JPEG) 'Aufrufkomponente Jpeg.openserver.mappath (1.jpg) 'Öffnen Sie das vorbereitete Bild Jpeg.canvas.font.color = & h006699 Jpeg.canvas.font.family = arialBlack Jpeg.canvas.font.bold = false Jpeg.canvas.printtext0, -2, random_num jpeg.saveserver.mappath (random_index.jpg) 'speichern %> & nbsp; <imgsrc = random_index.jpgborder = 0Align = abmiddle> |
Teilen: Detaillierte Erläuterung des Sitzungsobjekts von ASP 1. Attribut 1. SessionID Die SessionID -Eigenschaft gibt die Sitzungsidentität des Benutzers zurück. Beim Erstellen einer Sitzung generiert der Server für jede Sitzung eine separate Identität. Die Sitzungskennung wird als länglicher Datentyp zurückgegeben. In vielen Fällen kann SessionID für die Registrierung von Webseiten verwendet werden. 2. Timeout Timeout -Eigenschaft ist der Sessi der Anwendung in wenigen Minuten.
4 Seiten in der Gesamtseite der vorherigen Seite 1234Next