HTTP Proxy
אם מצאתם טעות במסמך או שיש לכם הצעות, השאירו הודעה בפורום Mudfish.
מסמך זה מסביר כיצד להפעיל ולהשתמש בהאצת HTTP באמצעות Mudfish, המכונה להלן האצת אינטרנט.
מבוא
אף שהשם ״האצת אינטרנט״ נשמע מרשים, זו טכנולוגיה נפוצה מאוד אצל ספקי CDN (Content Delivery Network). בדרך כלל מציבים שרת מטמון — לרוב reverse proxy — קרוב ככל האפשר למחשב המשתמש. השרת שומר תוכן המועבר בפרוטוקול HTTP, ואם התוכן כבר נמצא במטמון, הוא מספק אותו בעצמו בלי לפנות לשרת ה־Backend.
ההבדל לעומת שירותי CDN אחרים הוא שהם בדרך כלל עובדים מול חברות ושומרים במטמון את אתרי החברות ואת הנתונים החשובים שלהן. Mudfish, לעומתם, שומר במטמון את האתרים שבהם המשתמש מבקר.
אפשר לחשוב על אופן השירות כקרוב יותר ל־Transparent proxy.
מאפיינים ויתרונות
השירות משתמש ב־Cache-Terminator, המכונה ״מחסל המטמון״, שפיתחנו על בסיס קוד varnish ששונה לשרת מטמון מרובה תהליכונים שאינו חוסם. השימוש בו עשוי להעניק את היתרונות הבאים:
- טכנולוגיית WAN optimization של Mudfish יכולה לשפר זמני טעינה איטיים של דפי אינטרנט בגישה מחו״ל. למשל, אפשר להאיץ צפייה בווידאו, הורדת קבצים ופעילויות אחרות באינטרנט.
- אפשר להשתמש בו כ־HTTP proxy כדי לעקוף הגבלות גישה לפי מדינה. השירות זמין דרך כל שרתי הממסר של Mudfish בקוריאה ובחו״ל.
- אפשר להסתיר זמנית את כתובת ה־IP הציבורית שלכם. הכתובת נרשמת רק ביומני שרת הממסר של Mudfish לצורך מניעת שימוש לרעה.
חסרונות
-
לפי מפרט HTTP 1.1, שרת ה־Backend — בדרך כלל שרת האינטרנט המקורי — קובע באמצעות כותרות כגון Cache-Control לכמה זמן מותר לשמור את התגובה במטמון. אם השרת מעדכן את התוכן, שרת הממסר של Mudfish עדיין עשוי לפעול לפי כותרת Cache-Control של התגובה הקודמת. מכיוון שאינו יודע על העדכון, הוא עלול לשלוח נתונים ישנים ולגרום להצגה משובשת של הדף.
בדרך כלל פותרים זאת באמצעות Purging, אך עדיין אין ממשק שמאפשר למשתמש לשלוט בכך ישירות.
חיבור באמצעות IP ציבורי
שרתי הממסר של Mudfish תומכים בחיבור לפרוקסי HTTP(S) דרך כתובת IPv4 ציבורית. שיטה זו דורשת אימות באמצעות מזהה וסיסמת Mudfish.