PWA (وباپ پیشرونده) یعنی وبسایتی که ویژگیهای اپلیکیشن را دارد: نصب روی صفحهٔ اصلی، کار در شبکه ضعیف یا آفلاین و بارگذاری سریع.
اجزای اصلی
- HTTPS: الزام برای فعال شدن قابلیتهای پیشرفته.
- Web App Manifest: فایل JSON با نام، آیکن و رنگ تم که نصب را ممکن میکند.
- Service Worker: اسکریپتی که درخواستها را رهگیری و پاسخ را از کش میدهد.
self.addEventListener("fetch", (e) => {
e.respondWith(
caches.match(e.request).then((r) => r || fetch(e.request))
);
});PWA برای محتوا و ابزارهایی که نیاز به نصب سنگین ندارند عالی است؛ اما دسترسی به برخی قابلیتهای دستگاه روی پلتفرمها متفاوت و محدود است.




