Để một website có thể cài đặt như một ứng dụng web tiến bộ (PWA), nó cần đáp ứng một số yêu cầu kỹ thuật cơ bản sau:
- HTTPS: Website phải được phục vụ qua giao thức HTTPS để đảm bảo an toàn cho dữ liệu truyền tải.
- Web App Manifest: Website cần có một tệp tin manifest dạng JSON, mô tả thông tin cơ bản của PWA như tên ứng dụng, biểu tượng (icons), và cách thức hiển thị trên thiết bị. Tệp tin này giúp trình duyệt hiểu cách ứng dụng nên hoạt động và xuất hiện trên thiết bị người dùng.
- Service Worker: Đây là một script chạy ngầm cho phép PWA hoạt động ngoại tuyến hoặc tải nhanh hơn bằng cách xử lý các yêu cầu mạng và quản lý bộ nhớ đệm. Service Worker cũng hỗ trợ tính năng thông báo đẩy và đồng bộ hóa nền.
- Biểu tượng (Icons): Cần có ít nhất hai kích cỡ biểu tượng, thường là
192x192
và 512x512
pixels, để hiển thị trên màn hình chính hoặc khi ...