TGViewer
Андруша пишет код Андруша пишет код @xavescor_code · 1.33K subscribers
Post #335 1.76K
Слой третий. Браузер. Service Worker
- Как выяснили выше, у нас на уровне HTTP .html будет всё время мазать мимо кеша. А во время префетчинга хочется начать загружать страницу, когда пользовать просто наведётся на ссылку, чтобы при клике оставалось только показать страницу, а не скачивать её.
И тут проблема - из-за кешмисов мы в итоге получим 2 запроса. Префетчинг и переход. Это можно прекрасно увидеть на https://v1000.reatom.dev. Там как раз идёт префетчинг, а потом загрузка этой же страницы заново.
Для того, чтобы поправить эту проблему можно использовать Service Worker. Они позволяют перехватывать все запросы и подменять ответ, если требуется. И кеши на pickyouragent сделаны как раз с помощью них. Каждая страница кешируется в SW на 30 секунд. В итоге браузер делает 2 запроса, но они моментально возвращаются из кеша.
А если проект обновится, то нет проблемы - пользователь увидит новую версию просто на 30 секунд позже.
Так же во время исследования я нашёл workbox: https://github.com/GoogleChrome/workbox. Суперрешение для типовых задач внутри SW.

Итоги:
На https://pickyouragent.dev пользователь испытывает задержки около 30-40мс при навигации по сайту, что воспринимается как мгновенно.
В FF - около 60-70мс, что раздражает, но это всё равно куда быстрее, чем 1 запрос до CDN
В Safari - около 100-150мс. Префетчинг пока что сломан.

Вот и одна из причин почему сайты в хромиуме работают в среднем побыстрее чем в его конкурентах.
pickyouragent.dev Pick Your Agent - Compare AI Coding Agents A feature-by-feature comparison of AI coding agents for developers
  • 👍 17
  • 💩 3
  • 🤡 2
  • ❤ 1
More from @xavescor_code
  1. Sep 29, 2026https://x.com/thsottiaux/status/2104823812042940713 Ну, впервые в жизни ванганул, и походу…
  2. Sep 24, 2026Тут в моём казахстанском пузыре происходит прикольная вещь. Ща, в пятницу, в кз обьявлен т…
  3. Sep 22, 2026Чуть чуть проснусь от спячки по важному поводу. Мы походу пришли к AGI в ЛЛМках. Ну, точне…
  4. Aug 6, 2026Уже почти месяц прошел после взлома моделями OpenAI – HuggingFace. Спустя это время каждая…
  5. Jul 28, 2026https://t.me/denissexy/11581 Знаете, меня очень сильно удивляет вопрос: какого чёрта подоб…
  6. Jul 28, 2026Антропик: китайцы дистилируют наши модели, надо забанить их Опенаи: китайцы дистилируют на…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →