LINUX.ORG.RU

История изменений

Исправление javascript, (текущая версия) :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через <link rel=preload>

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета (даже временного его отсутствия - человек зашел в метро, пропала сеть, но он не лишается возможности читать открытый контент и его не выбрасывает на загулшу браузера о том, что нет сети).

Или хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера.

Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды.

Ну и еще SW используются как главный менеджер всех активных сессий в браузере (табов, в том числе не связанных дочерностью) и локальных хранилищ.

Это все уровня повышения UX, как например - сохранять введеный, но не отправленный, в поля ввода текст в кэш, чтобы если пользователь случайно ушел со страницы, ему не пришлось вводить всю свою пасту сначала. Как пример - на ЛОРе ты можешь написать несколько абзацев, нажать отправить - узнать что у тебя пропала сеть, и дождавшись когда она вернется вводить все сначала. Без SW можно было просто закешровать ввод, и предоставить его потом. С SW можно поставить сообщение в очередь на отправку и уведомить об этом пользователя.

Если тебе не нужны такие возможности, то и сервисвокреры тебе не нужны.

SW для префетча - это ошибка уровня «Electron для лэндинга». Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).

Исправление javascript, :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через <link rel=preload>

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета (даже временного его отсутствия - человек зашел в метро, пропала сеть, но он не лишается возможности читать открытый контент и его не выбрасывает на загулшу браузера о том, что нет сети).

Или хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера.

Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды.

Ну и еще SW используются как главный менеджер всех активных сессий в браузере (табов, в том числе не связанных дочерностью) и локальных хранилищ.

Это все уровня повышения UX, как например - сохранять введеный, но не отправленный, в поля ввода текст в кэш, чтобы если пользователь случайно ушел со страницы, ему не пришлось вводить всю свою пасту сначала. Как пример - на ЛОРе ты можешь написать несколько абзацев, нажать отправить - узнать что у тебя пропала сеть, и дождавшись когда она вернется вводить все сначала.

Если тебе не нужны такие возможности, то и сервисвокреры тебе не нужны.

SW для префетча - это ошибка уровня «Electron для лэндинга». Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).

Исправление javascript, :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через <link rel=preload>

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета. Хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера. Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды. Ну и еще SW используются как главный менеджер всех активных сессий в браузере (табов, в том числе не связанных дочерностью) и локальных хранилищ. Если тебе не нужна такая возможность, то и сервисвокреры тебе не нужны.

SW для префетча - это ошибка уровня «Electron для лэндинга». Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).

Исправление javascript, :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через <link rel=preload>

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета. Хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера. Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды. Если тебе не нужна такая возможность, то и сервисвокреры тебе не нужны.

SW для префетча - это ошибка уровня «Electron для лэндинга». Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).

Исправление javascript, :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через <link rel=preload>

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета. Хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера. Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды. Если тебе не нужна такая возможность, то и сервисвокреры тебе не нужны.

SW для префетча - это уровня Electron для лэндинга. Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).

Исходная версия javascript, :

ServiceWorker нужны не для префетчинга ассетов.

Префетчить ассеты фоном ты можешь через

А ServiceWorker это прежде всего возможность отображать приложение, хоть в каком-то виде, без интернета. Хотя бы для того, чтобы говорить, что интернета нет в интерфейсе твоего же приложения, а не показывая стандартную заглушку браузера. Ну и возможность доступа пользователя к какому-то контенту, для которого интернет не нужен (или он закеширован) - как пример товары в интернет магазине могут кэшироваться в локальные хранилища и быть доступны для просмотра и без сети, или на тех же формуах, могут кэшроваться просмотренные треды. Если тебе не нужна такая возможность, то и сервисвокреры тебе не нужны.

SW для префетча - это уровня Electron для лэндинга. Для префетчинга ресурсов есть специальные теги (link) и даже, поддерживаемые некоторыми браузерами, HTTP-заголовки (Link).