🎉 USE O CUPOM DESCONTO-FULL | 10% OFF acima de R$ 100,00

Como corrigir o cache que quebra páginas de quiz entre Tutor LMS e WP Rocket

Time Full Services Time Full Services Pro
Tipo Performance & Velocidade
Nome do erro Cache do WP Rocket quebra páginas de quiz no Tutor LMS EN: WP Rocket cache breaking Tutor LMS quiz pages
Severidade Grave
Descrição Quando o cache quiz do Tutor LMS com WP Rocket quebra, o Delay JavaScript Execution segurou o tutor.js até a interacao do aluno, ou o Combine JavaScript trocou a ordem de carga. Excluir os assets do quiz dessas otimizacoes restaura o timer e o envio AJAX das respostas.

Conteúdo exclusivo para membros Pro

Faça upgrade para acessar este item completo.

Perguntas frequentes

Por que o quiz do Tutor LMS para de funcionar so depois de instalar o WP Rocket?
Porque o WP Rocket adia o JavaScript com o Delay JavaScript Execution. O tutor.js, que controla o timer e o envio AJAX do quiz, so executa após a primeira interacao do aluno e isso quebra a inicializacao da prova. Excluir os assets do Tutor LMS dessa otimização resolve.
Qual otimização do WP Rocket mais quebra o quiz?
O Delay JavaScript Execution e a principal, seguido do Combine JavaScript files. O Delay segura o tutor.js até a interacao e o Combine muda a ordem de carga das dependencias de jQuery. Excluir o caminho do Tutor LMS dos dois campos costuma resolver o timer e o envio.
Preciso desligar o cache do site inteiro para o quiz voltar?
Não. Desligar o cache resolve o sintoma mas mata a performance do LMS. O caminho certo e excluir apenas os assets do Tutor LMS das otimizacoes de JavaScript e adicionar a página de tentativa do quiz em Never Cache URL(s).
O quiz funciona para mim logado mas falha para o aluno. Por que?
Porque o admin logado costuma ver a página sem cache, entao o tutor.js carrega normal. O aluno recebe a versão cacheada e otimizada, onde o script foi adiado ou o nonce expirou. Teste sempre a tentativa numa aba anonima como aluno.
Como descubro qual script do quiz esta sendo bloqueado?
Abra o Console do navegador com F12 na aba Console e inicie o quiz. Mensagens como tutor is not defined ou jQuery is not defined apontam que o tutor.js ou o jQuery foi adiado ou removido pela otimização do WP Rocket.
O atributo nowprocket faz a mesma coisa que o campo de exclusão?
Sim. O nowprocket marca um script para o WP Rocket não aplicar o Delay JavaScript Execution, igual a adicionar o caminho no campo Excluded JavaScript Files. A diferenca e que o atributo fica no código do tema, útil para versionar a correção do quiz.
Por que preciso colocar a página do quiz em Never Cache URL(s)?
Porque a tentativa do quiz usa um nonce de segurança e um timer que mudam a cada acesso. Se a página for servida do cache, o nonce pode estar expirado e o Tutor LMS recusa o envio AJAX. Never Cache URL(s) garante uma página sempre fresca para a tentativa.
Depois de excluir os assets preciso limpar o cache?
Sim. As páginas já cacheadas continuam servindo o quiz com o script adiado até o cache ser regenerado. Use Clear and preload cache no painel do WP Rocket para forcar a recriacao das páginas com a exclusão aplicada.

Seja PRO.

Tenha acesso a snippets de código premium — PHP, JavaScript, CSS e HTML prontos para usar em seus projetos.

Conhecer o plano Pro →

Uma nova era para o WordPress.

A FULL Services redefine o CMS com uma arquitetura modular que transforma o WordPress em um motor de crescimento digital. 

Painéis personalizados

Um novo nível de controle para o WordPress. Acompanhe métricas, automações e evolução do seu site em um único painel visual.

A força por trás de grandes marcas

Para agências, estúdios e profissionais independentes que desejam oferecer soluções de alto nível com sua própria marca.

Componentes

Hero Sections

30 componentes

Seções de CTA

14 componentes

Login

14 componentes

Blog

14 componentes

Cabeçalhos

24 componentes

Seções de FAQ

53 componentes

Cadastro

53 componentes

Blog individual

53 componentes

Rodapés

28 componentes

Seções de contato

27 componentes

Seções de preços

27 componentes

Faixas

27 componentes

Portfólio

16 componentes

Seções de equipe

12 componentes

Números

12 componentes

Logotipos

12 componentes