האם מבוססי טקסט דפדפנים להפחית את תעבורת הרשת?
אין ספק כי דפי האינטרנט של היום מלאים תוכן עשיר ולהשתמש יותר רוחב פס לטעון במלואו, אבל באמצעות דפדפן מבוסס טקסט במקום מבוסס GUI אחד לעשות הבדל משמעותי בהפחתת תעבורת הרשת? היום של SuperUser Q & A פוסט יש את התשובות לשאלה הקורא סקרן.
מפגש השאלות והתשובות של היום מגיע אלינו באדיבות SuperUser - חלוקה מחודשת של Stack Exchange, קיבוץ מונחה על ידי הקהילה של אתרי אינטרנט של Q & A.
Lynx דפדפן מסך באדיבות ויקיפדיה.
השאלה
SuperUser הקורא פאולב רוצה לדעת אם טקסט מבוסס דפדפנים באמת יכול להפחית את תעבורת הרשת:
האם דפדפני טקסט כגון Lynx, Links ו- ELinks צורכים פחות רוחב פס מדפדפנים מבוססי GUI כמו Firefox, Chrome ו- Internet Explorer?
אני מנחש כי אין ירידה בתנועה. הרציונל שלי לכך הוא שאני חושב דפדפן מבוסס טקסט מוריד את כל הדף כפי שהוא מוצע על ידי השרת. כל ייעול או הפחתה של יישומון הדף נעשה באופן מקומי.
אולי יש ירידה מסוימת בתנועה מכיוון שרוב הדפדפנים מבוססי-הטקסט לא יבצעו סקריפטים של דף או קובצי Flash, דבר שעלול לגרום לתנועה רבה יותר.
האם דפדפנים מבוססי טקסט יכולים להבחין בהבדל ניכר בהפחתת תעבורת הרשת?
התשובה
תורם SuperUser gronostaj יש את התשובה עבורנו:
שרת האינטרנט אינו שולח את כל האתר, אלא מסמכים שדפדפנים מבקשים. לדוגמה, כאשר אתה ניגש אל google.com, הדפדפן שואל את שרת האינטרנט של המסמך google.com. שרת האינטרנט מעבד את הבקשה ושולח חזרה קוד HTML.
לאחר מכן הדפדפן בודק מה שרת האינטרנט שלח. במקרה זה, זהו דף אינטרנט HTML, כך שהוא מנתח את המסמך ומחפש סקריפטים הפניה, גיליונות סגנון, תמונות, גופנים, וכו '.
בשלב זה, הדפדפן סיים להוריד את המסמך המקורי, אך עדיין לא הורדת את המסמכים המפנים. הוא יכול לבחור לעשות זאת או לדלג על הורדתם. דפדפנים רגילים ינסו להוריד את כל המסמכים המפנים את חוויית הצפייה הטובה ביותר. אם יש לך חוסם מודעות (כמו Adblock Plus) או תוסף פרטיות (כמו Ghostery או NoScript), אז זה עלול לחסום כמה משאבים מדי.
לאחר מכן הדפדפן מוריד את המסמכים המופיעים בזה אחר זה, ומבקש בכל פעם את שרת האינטרנט במפורש עבור משאב יחיד. בדוגמה של Google, הדפדפן ימצא את הפניות הבאות (רק כדי לתת שם כמה מהם)
- https://www.google.com/images/srpr/logo11w.png (לוגו Google)
- https://www.google.com/textinputassistant/tia.png (סמל מקלדת)
- https://ssl.gstatic.com/gb/images/i1_3d265689.png (תמונות משולבות מסוימות, טריק המשמש להפחתת מספר בקשות הדפדפן).
הקבצים בפועל עשויים להיות שונים עבור משתמשים שונים, מאחר שדפדפנים ופעילויות באתר עשויים להשתנות עם הזמן. טקסט מבוסס דפדפנים לא להוריד תמונות, קבצי פלאש, HTML5 וידאו, וכו ', אז הם להוריד פחות נתונים.
@NathanOsman עושה נקודה טובה את ההערות. לפעמים תמונות קטנות מוטמעות ישירות במסמכי HTML ובמקרים אלה, לא ניתן להימנע מהורדתן. זהו עוד טריק המשמש כדי לצמצם את מספר הבקשות. הם קטנים מאוד אם כי, אחרת את התקורה של קידוד קובץ בינארי base64 גדול מדי. יש כמה תמונות כאלה ב- google.com (גודל בסיס מקודד בגודל 64 / פענוח)
- 19 × 11 פיקסלים סמל מקלדת (106 בתים / 76 בתים)
- 28 × 38 פיקסלים מיקרופון אייקון (334 בתים / 248 בתים)
- 1 × 1 פיקסלים GIF שקוף (62 בתים / 43 בייטים) הוא מופיע בכרטיסייה 'משאבי משאבים של Google Chrome', אך לא הצלחתי למצוא אותו בקוד המקור (ככל הנראה נוסף מאוחר יותר עם JavaScript).
- 1 × 1 פיקסל קובץ GIF פגום שמופיע פעמיים. (34 בתים / 23 בתים) מטרתו היא תעלומה לי.
יש לך משהו להוסיף להסבר? נשמע את ההערות. רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי מתמצא? בדוק את נושא הדיון המלא כאן.