עבור לתוכן

JS איטי באקספלורר (מאוד) ובפיירפוקס (מעט) ובסדר גמור בכרום - מה הבעיה?

Featured Replies

פורסם

אהלן,

באתר שאני בונה יש גלריה שבתוכה קוד JS לא מסובך מדי, שנעזר בJQUERY.

הקוד משנה את הסידור של התמונות ע"י משחק עם CSS, ובנוסף מכיל colorbox לתמונות

(http://colorpowered.com/colorbox/)

משום מה הדף הספציפי הזה רץ ממש גרוע* באקספלורר 8, בינוני למדי בפיירפוקס החדש, וללא רבב על CHROME.

למישהו יש רעיון ממה יכול לנבוע דבר כזה?

* הכוונה שאנימציות הJS איטיות בהרבה משהן אמורות להיות.

תודה מראש לעוזרים,

יונתן

פורסם

כנראה הJQUERY שאתה משתמש , כולל גם שימוש בAJAX

וכרום ידוע כמטפל הטוב ביותר בAJAX (לכן מומלץ לגלוש בפייסבוק בעזרת כרום)

ואקספלורר ידוע בכל תחום כחלש ביותר.

נסה להשתמש בסקריפט פחות כבד או נסה להחליף את הJQUERY בJS משלך שלא כולל שימוש בAJAX

פורסם

orninyo תעשה לעצמך טובה ואל תגיב לנושאים אשר נראה כי אינך מבין בהם, זה לא מוסיף לך קרדיט ואף מוריד ממנו.

וד"א, פייסבוק לא משתמש בAjax (עם הסתייגות מסויימת: לפחות לא Ajax במובן המוכר וברובו הניכר) אלא בXMPP (שמשמש בעיקר לממשק שלו).

וד"א 2, כאשר אתה מתכוון לדפדפן שמטפל טוב יותר בAjax אתה מתכוון לדפדפן שמטפל יותר טוב בJS (ע"י מנוע הJS שלו, שד"א מלך הביצועים הוא המנוע של אופרה 10.6) מכיוון שאת החלק השני של Ajax, בקשת HTTP, היא תהליך פשוט מספיק בכדי שלא ניתן יהיה לשפר אותו. בכל מקרה, פעולת Ajax אינה פעולה שדורשת כוח עיבוד רב (שכן כפי שאמרתי בקשת HTTP אינה דבר "מסובך") ועיבוד המידע הוא זה שלוקח את מרבית כוח העיבוד (אל אף שגם פעולה זאת אינה ממש "כבדה" מבחינת ביצועים).

לפותח האשכול, ניסית למצוא את הפעולה שלוקחת את הכי הרבה זמן ע"י שימוש בכלים כגון console.profile() [על מנת למקד את המאמצים]?

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.

דיונים חדשים