Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Service worker cache limiter evicts offline fallback page

Aberta Para iniciantes
#273 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

@Rithish-2914 já está trabalhando nisso.

Desde 28/10/2026.

  • #327 de @Rithish-2914 — aberto

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
84/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
typescript
Domínio
frontend

Direção de pesquisa

Abra public/service-worker.js e leia CORE_ASSETS e limitCacheSize. Verifique como as entradas do cache são ordenadas e quais solicitações o limitador remove. Proteja /offline e / contra remoção e, em seguida, verifique se o limitador ainda limita a 100 as outras solicitações armazenadas em cache.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

In public/service-worker.js, limitCacheSize deletes the oldest cached item (keys[0]) whenever more than 100 requests are cached. Since the offline fallback (/offline) and home page (/) are cached first during installation, they get deleted first as the student browses, breaking offline mode.
What needs to be done:

  • Protect CORE_ASSETS so /offline and / are never pruned by the cache limiter.
    Files:
  • public/service-worker.js
Linguagem predominante
TypeScript
Estrelas
6
Forks
37
Merge médio
14h 30min
PRs com merge (30d)
38

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de CodeChefVIT/ffcs

Todas as issues de CodeChefVIT/ffcs

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.