04-09-2011, 12:05
|
|
|
|
חבר מתאריך: 07.10.04
הודעות: 373
|
|
לגמרי לא, יש עוד המון שיטות לביצוע caching.. יש בגדול 2 דברים שצריך לחסות, האחד, קאצ'ינג צד לקוח(דפדפן) כפי שביצעת והשני, קאצ'ינג צד שרת.
הראשון (צד לקוח), דואג לשמור קבצים, תמונות, קבצי html, כל מה שהמשתמש בעצם רואה - במטמון שלו לצורך גישה מהירה מאוחר יותר (דבר שעלול להוות בעיה אם הקבצים מתחלפים לתדירות גבוהה והכותרות, הheaders, של הקובץ לא נכונים. צריך לשים לב לזה). מצד שני, ההגיון הוא שאין שום סיבה בעולם שאני אוריד את הלוגו של פרש לדוגמא כל ביקור באתר או מעבר עמוד ולכן הוא אמור להשאב מקובץ זמני שנשמר על המחשב.
הדרך השניה, מטמון צד שרת. תכלס, מיועד רק לאתרים שעושים שימוש בשאילתות מרובות, בחישובים כלשהן בעמוד שאין צורך לבצע שוב ושוב... לדוגמא אתר חדשות שמתעדכן פעם לשעה - אין סיבה לבצע את כל החישובים האלה כל הזמן, רק פעם בשעה. מה שעושים הוא פעם בשעה, מריצים את הפונקציות במלואן ושומרים אותן במטמון (שיכול להיות קובץ html, אפשר לעשות שימוש בזיכרון עצמו- apc in php). להבא, למשתמש ישלף קובץ סטטי, קובץ html ונמנע ממנו המתנה לכל החישובים.
אני נוטה לפעמים להסתבך שאני מנסה לכתוב דברים כאלה, מקווה מאוד שהייתי ברור.. מצרף פה קישור קצת יותר מורחב על הנושא, כתבתי פה לגמרי על קצה המזלג. רק שתדע שנכנסת פה לתחום מאוד מאוד רחב שדורש הבנה ולמידה. אי אפשר לבצע קאצ'ינג על רגל אחת, חובה להבין בדיוק מה עושים אחרת מגיעים לתוצאות שישגעו אותך ואת המשתמשים.
http://www.mnot.net/cache_docs/
נערך לאחרונה ע"י asx בתאריך 04-09-2011 בשעה 12:08.
|