Có phải ServiceWorker có ý định thay thế Appcache hoặc ý định là cả hai sẽ cùng tồn tại? Phrased một cách khác, là appcache về để trở thành không được chấp nhận?Nhân viên dịch vụ có dự định thay thế hoặc cùng tồn tại với Appcache không?
Trả lời
Đội ngũ nhân viên phục vụ của Blink rất muốn từ chối AppCache (Chúng tôi sẽ theo dõi số intent to deprecate process thông thường). Chúng tôi tin rằng Service Worker là một giải pháp tốt hơn nhiều. Ngoài ra, nó sẽ được khá dễ dàng để cung cấp một drop-in thay thế cho AppCache được xây dựng trên đầu trang của SW. Chúng tôi sẽ bắt đầu bằng cách thu thập usage metrics và thực hiện một số hoạt động tiếp cận.
AppCache và Service Worker nên cùng tồn tại mà không có bất kỳ vấn đề nào kể từ khi cung cấp hỗ trợ ngoại tuyến qua AppCache cho các trình duyệt không hỗ trợ Service Workers là một trường hợp sử dụng hợp lệ. @ flo850 Nếu không hoạt động, vui lòng cho chúng tôi biết theo số filing a bug.
Là công cụ bộ nhớ cache, công cụ này sẽ cùng tồn tại với appcache. Appcache hoạt động trên hầu hết mọi trình duyệt.
Nhưng nhân viên dịch vụ là nền tảng vững chắc cho phép sử dụng mới như đẩy (ngay cả khi trình duyệt đang chạy ẩn), đồng bộ hóa địa lý hoặc đồng bộ hóa nền.
Cảm ơn bạn đã trả lời. Bạn có một nguồn cho nó cùng tồn tại thay vì được thay thế? –
không thực sự, nhưng nhân viên dịch vụ chỉ được hỗ trợ ont phiên bản mới nhất của chrome và firefox. Nó không đủ để được sử dụng rộng rãi. Mặt khác, nó có thể khá phức tạp để làm cho appcache AND service worker làm việc cùng nhau – flo850
Tôi phải nói rằng Services Worker is not only the replacement for AppCache, but it’s far more capable.
Không thể cập nhật một phần AppCache, so sánh tệp kê khai từng byte để kích hoạt cập nhật có vẻ lạ và có một số trường hợp sử dụng dẫn đến các vấn đề về bảo mật và khả năng sử dụng khủng khiếp.
Even Chrome and Firefox are planning to stop support for AppCache in the near future. Giờ đây, nhân viên dịch vụ được Chrome, Opera và Firefox hỗ trợ. Ngoài ra, các tiếng ồn đến từ Microsoft và Safari đã tích cực đối với việc triển khai và đang được xem xét.
- 1. So sánh giữa nhân viên dịch vụ và AppCache
- 2. Firebase: thay đổi vị trí của nhân viên dịch vụ
- 3. Nhân viên dịch vụ không cập nhật
- 4. Symfony2: InvalidArgumentException: Định nghĩa dịch vụ "templating.helpers.assets" không tồn tại
- 5. Tại sao không thay đổi: Cookie hoạt động trong một nhân viên dịch vụ?
- 6. Lỗi 1001: Dịch vụ được chỉ định đã tồn tại. Không thể xóa dịch vụ hiện tại
- 7. Thông báo đẩy nhân viên dịch vụ với Angular2
- 8. nhân viên dịch vụ Đăng ký thất bại với localhost
- 9. Đăng ký nhân viên dịch vụ không thành công
- 10. Kiểm tra xem dịch vụ có tồn tại với Ansible
- 11. Dự án thiết lập Dịch vụ Windows - chạy dịch vụ với tư cách quản trị viên
- 12. Diễn viên Akka có thể thay thế lớp Dịch vụ không?
- 13. thêm nhân viên dịch vụ vào ứng dụng reactjs
- 14. Tại sao yêu cầu tìm nạp phải được nhân bản trong nhân viên dịch vụ?
- 15. Nhân viên dịch vụ trên ứng dụng cordova
- 16. HibernateTemplate có thể cùng tồn tại với EntityManager không?
- 17. Nhân viên dịch vụ ném lưới :: ERR_FILE_EXISTS lỗi?
- 18. Tôi có thể có nhiều nhân viên dịch vụ chặn cả cùng một yêu cầu tìm nạp không?
- 19. Dịch vụ "security.authentication.manager" có sự phụ thuộc vào dịch vụ không tồn tại "security.user.provider.concrete.fos_userbundle"
- 20. Nhân viên dịch vụ có thể lưu trữ các yêu cầu POST không?
- 21. Dịch vụ góc với giá trị mặc định cho các thuộc tính không tồn tại
- 22. Nhân viên dịch vụ có thể làm gì để người lao động web không thể?
- 23. Cmdlet ngừng dịch vụ không thể mở dịch vụ tồn tại
- 24. Ghi lại một thành viên không tồn tại với Doxygen
- 25. Nhân viên dịch vụ có được xây dựng với chương trình ưu tiên của Google thực sự là networkFirst không?
- 26. pycharm nhiều thông dịch viên trong cùng một dự án?
- 27. Akka - Diễn viên dịch vụ thông thường: Xác định hoặc gia hạn
- 28. hai dịch vụ với bộ lọc ý định cùng
- 29. Cách sử dụng nhân viên dịch vụ với FCM để thông báo đẩy
- 30. Tôi có nên tự sử dụng hoặc điều này trong nhân viên phục vụ không?
Cảm ơn bạn đã trả lời, Kenji! Nhóm nhân viên dịch vụ của Blink có đợi cho đến khi Service Worker được hỗ trợ trong hầu hết các trình duyệt trước khi thực hiện điều đó hay nó sẽ tiến hành bất kể? –
Kế hoạch là xem xét số liệu sử dụng của chúng tôi. Chúng tôi sẽ chỉ tính số lần tải trang mà appcache đã thực sự được sử dụng (lưu ý: Service Worker nếu hiện tại sẽ được ưu tiên hơn AppCache). –
Cập nhật với AppCache đơn giản như thay đổi một tập tin. Nhân viên dịch vụ, mặt khác yêu cầu chúng tôi xử lý cache, sự khác biệt giữa các trình duyệt sử dụng các polyfills, vv Các tính năng mới hơn của Chrome (tại thời điểm này) yêu cầu nhân viên dịch vụ. Có ai biết nếu ai đó đã thực hiện "thay thế thả" này? –