باستخدام تقنية ذاكرة التخزين المؤقت في ASP ، يمكن أن يحسن أداء موقع الويب الخاص بك إلى حد كبير.
قبل تقديم هذه التقنيات ، دعونا نوضح ما هي تقنية ذاكرة التخزين المؤقت لـ ASP.
تقوم ذاكرة التخزين المؤقت SO -SO في الواقع بتوفير مساحة في الذاكرة. بمجرد إجراء إجراء استعلام ووضع نتائج الاستعلام في ذاكرة التخزين المؤقت ، يمكنك زيارة البيانات بسرعة بسرعة. وإذا لم تقم بوضع البيانات في ذاكرة التخزين المؤقت ، عند تنفيذ هذا الاستعلام مرة أخرى ، يستهلك الخادم العملية من قاعدة البيانات وفرزها.
عندما يتم تخزين البيانات في ذاكرة التخزين المؤقت ، فإن الوقت الذي يستغرقه عند الاستعلام مرة أخرى في وقت عرض البيانات. بمعنى آخر ، لا ينبغي لنا أن نضع البيانات التي تحتاج إلى تغيير في ذاكرة التخزين المؤقت للخادم.
الآن نناقش تقنية استخدام ASP على الخادم.
تقنية ذاكرة التخزين المؤقت.
عندما يكون لديك الكثير من البيانات (ثابتة ، أي تغييرات أقل) يجب عرضها على العميل ، يمكنك التفكير في استخدام تقنية ذاكرة التخزين المؤقت على الخادم. هذه التكنولوجيا مناسبة بشكل خاص لتلك المواقع التي لها تناسق قوي في نمط العرض (هاه ، لمواقع الويب غير المتوحشة ، ليس من السهل الاستخدام.)
في الواقع ، طريقة التنفيذ بسيطة بشكل خاص.
هذا مثال لعرض تصنيف الكتب
ملف displaybooks.asp:
<٪@ language = javaScript ٪>
<html>
<body>
<طريقة النموذج = post>
تصنيف الكتب ؛
<p>
<نوع الإدخال = إرسال>
<٪
وظيفة getBookSlistbox () ()
{{
bookslistbox = التطبيق (bookslistbox)
if (bookslistbox! = null) return bookslistbox ؛
crlf = string.fromcharcode (13 ، 10)
bookslistbox = <select name = books> + crlf ؛
SQL = SELECT * From Books Order by name ؛
cnnbooks = server.createBject (adodb.connection) ؛
cnnbooks.open (كتب ، admin ،) ؛
rstbooks = cnnbooks.execute (sql) ؛
flDbookName = rstBooks (اسم bookName) ؛
بينما (! rstbooks.eof) {
bookslistbox = bookslistbox + <point> +
fldbookName + + CRLF ؛
rstbooks.movenext () ؛
}
bookslistbox = bookslistbox +
التطبيق (bookslistbox) = bookslistbox
Return Bookslistbox ؛
}
٪>
إنه بسيط للغاية ، في الواقع ، يستخدم تقنية تطبيق بسيطة للغاية ، والفرق في جملة واحدة:
التطبيق (bookslistbox) = bookslistbox
يمكنك التحقق من أنك تجد أن عدد الطلبات على الخادم سيتم تقليلها كثيرًا. هذا الموقف مناسب بشكل خاص لمواقع الويب التي ليست متكررة للغاية مثل تلك التحديثات ، مثل تحديثك مرة واحدة فقط (أو وقت طويل).
دعنا نناقش تقنية ذاكرة التخزين المؤقت للعميل. تُستخدم هذه التقنية بشكل أساسي لحفظ المعلومات الشخصية للمستخدم ، مثل كلمات مرور المستخدم ورموز الرموز ، إلخ. ويستخدم بشكل أساسي بعض سمات اللغط. في الوقت نفسه ، ذكرت بعض مستخدمي الإنترنت ما إذا كانت الأسئلة التي يمكنها استخدام كائنات ADO في التطهير. التفسير غير واضح ، دع الرمز يتكلم أدناه:
ملف global.asa:
<!-metadata type = typelib file = c:/program files/common files/system/ado/msado15.dll->
<script language = vbscript runat = server>
sub application_onstart
SQL = حدد اسم المستخدم ، كلمة المرور من UserInfo
cnnusers = dsn = المستخدم
تعيين RSUSERS = server.createBject (ADODB.RecordSet)
لاحظ أنه يتم استخدام الجملتين التاليتين لتحقيق تقنية ADO المتاحة لفصل الاتصالات
rscsomomomersorsorlocation = aduseclient
rscosomers.Open SQL ، cnnadvworks ، engenstatic ، adlockreadonly
"كسر اتصال مجموعة السجلات وقاعدة البيانات
RSCOSOMERS.ACTIVECONNECTION = لا شيء
تعيين التطبيق (rscustomers) = rscustomers
نهاية الفرعية
file file users.asp
<٪
"طريقة الاستنساخ تجعل كل مستخدم لديه مجموعة سجلات سجلات
اضبط us us users = application (rsusers) .clone
اضبط اسم المستخدم = اسم المستخدم)
تعيين كلمة المرور = yourusers (كلمة المرور)
افعل أصحابك.
٪>
اسم المستخدم: <٪ = username ٪> كلمة مرور المستخدم: <٪ = password ٪>
<٪
yourusers.movenext
حلقة
٪>