15-10-2008, 19:49
|
מנהל
|
|
חבר מתאריך: 26.07.08
הודעות: 6,473
|
|
בתגובה להודעה מספר 14 שנכתבה על ידי revivo_e שמתחילה ב "כן, שם התמונה נשלח למסד והתמונה עולה לספרייה. בכל מקרה.."
אם המשימה שלך היא להציג X תמונות בעמוד אחד - לא משנה איך תעשה את זה, זו תהיה התוצאה הסופית.
יש זמן מינימלי שכל הפעולה הזו תיקח. הזמן המינימלי הזה יכול להיות גדול מאוד, ובמיוחד במקרה שלנו כיוון שמדובר בתמונות שמכילות הרבה מאוד מידע, וגם בגלל שחיבור האינטרנט של המשתמשים הוא איטי, וגם בגלל הגדרות תעבורת השרת (download מהשרת).
יש הרבה פרמטרים שמשפיעים על זמן טעינת מסמך HTML או כל מידע בפורמט אחר (גם כאלה שלא כתבתי כאן). ככל שהמידע שצריך להיאסף גדול יותר - כמובן שייקח יותר זמן לטעון אותו ולהציג את התוצאה הסופית.
בזכות שאתה מכיל במסד רק את שם התמונה, ולא את התמונה עצמה, השאילתא תחזיר לך את התוצאות בצורה הרבה יותר מהירה. כמובן שזה תלוי באיכות האופטימיזציה של הטבלה והשאילתא...
ציטוט:
אני מציג בiframe את הרשומות עם התמונות..
|
כדי שיהיה מובן יותר:
אתה מציג ב-ifarme את המידע שלקחת מטבלה במסד הנתונים.
בין היתר, זה מידע שמכיל תמונות וטקסט.
ציטוט:
יכול להיות שזאת הסיבה שעם תמונות רבות הדפדוף בiframe יהיה איטי ?
|
אתה מתכוון לזמן טעינת ה-iframe?
בגלל שאתה טוען לעמוד אחד תמונות רבות, לוקח זמן רב לטעון את כולן, מהסיבות שציינתי למעלה.
תוכל להיפטר מהבעיה הזו ע"י הגבלת מספר תמונות לעמוד - לדוגמא 3 תמונות גדולות, כאשר התמונה האמצעית היא התמונה שצופים בה עכשיו, והתמונות בצדדים אלו תמונות קודמות\באות.
דרך נוספת היא ליצור תמונה בגירסא מוקטנת של התמונה המקורית (תקטין אותה, מה שיגרום להקטנת גודל התמונה והמידע שבתוכה), ואת התמונות האלו תציג למשתמש. בדרך הזו תוכל להציג יותר תמונות בעמוד אחד, אבל החסרון הוא תמונות קטנות.
יש עוד דרכים שאני בטוח שתוכל למצוא...
כאשר כתבת באחת מתגובותיך:
ציטוט:
הבעיה שלכל רשומה יש תמונה ולדעתי זה יאט את הצגת הנתונים בצורה משמעותית..
|
חשבתי שהמידע של התמונה מאוכסן במסד, מה שצפוי להאט את זמן ריצת השאילתא, ולכן גם העמוד כולו ייטען לאט יותר...
|