כשמדובר בבנייה באינטרנט, כדאי להכיר כמה סגנונות אדריכליים.
לדוגמה, אתר "מסורתי" שנקרא גם אפליקציה מרובת דפים (MPA) – הוא אוסף של דפים שהמשתמשים עוברים דרכם באמצעות בקשות ניווט רגילות. אתרים סטטיים הם דוגמה טובה לסגנון האדריכלי הזה, גם אתרים המונעים על ידי מערכות ניהול תוכן, כמו אתרי בלוגים ושיווק הם דוגמאות לסגנון הזה.
קיים גם הסגנון "המודרני" אפליקציית דף יחיד (SPA), שבו בקשת הניווט היחידה היא הראשונה. ארכיטקטורות של SPA נוטות להציג תגי עיצוב מינימליים בבקשת הניווט הראשונית, שמאוכלסת בנתונים שמסופקים על ידי ממשקי API בצד השרת. לאחר מכן הנתונים האלה מוצגים בתגי עיצוב מעובדים של הלקוח, המסופקים על ידי נתב בצד הלקוח, לכל ניווט נוסף.
בכל סגנון שתרצו, חשוב להתאים בין ארכיטקטורה מסוימת לבין הטמעה נכונה של קובץ השירות (service worker) כדי להבטיח אמינות וביצועים גבוהים. העיצוב הפתוח של Service Workers — ותיבת העבודה דרך התוסף, מספק גמישות רבה באופן הטיפול בבקשות לנכסים, וניתן להתאים את הטכנולוגיה לכל סגנון אדריכלי שאתם מעדיפים.
קודם כל, נסביר מה צריך כדי לבנות קובץ שירות (service worker) שעובד בצורה הטובה ביותר עם SPA. כשתהיו מוכנים לנסות להשתמש בדפוס שמרחיב את סכמת הניווט המוגדרת כברירת מחדל של הדפדפן ומאפשר רינדור מהיר במיוחד, כדאי לעיין במדריך שלנו לבניית שירות סטרימינג לאפליקציות מרובות דפים.