KamoCRM

Lojas compartilhadas com cache de abas, invalidação de alteração de direitos, modo de expiração de expiração

Performancekamo-internal
Enviado
15 de novembro de 2026 às 00:32 UTC
Autor
Kamo
Confirmação
4a9f5df

As buscas por instância que dispararam em cada montagem/navegação agora compartilham um armazenamento de módulo cada (app/lib/sharedResource: uma solicitação in-flight por chave, em cache para a guia, stale-while-reread), invalidado pela alteração de direitos pushed (new userInfoStore.onRightsChanged) e pela mutação que os muda: - mercados de leads (useHasActiveMarkets, useLeadMarkets, CrmMarketContext, LeadManager) -> leadMarketsStore; marketsApi escreve + org-change frames invalidam - modelo aplicado (9 chamadores useAppliedModel) -> appliedModelStore; session org == '' chave - provider capabilities -> providerCapabilitiesStore; providerApi provider/domain saves invalidate - my-networks (HomeScreenGate, FirstOrgCta, RelationshipManager) -> myNetworksStore; a criação de org invalida useEntitlements / useExec2ExecAccess: invalidar na alteração de direitos; 60s TTL -> 30 min TTL de segurança. O PlatformRightsProvider releia a alteração de direitos. Modo de Deus: GodModeControl não faz mais pesquisas a cada 60s. A loja arma um temporizador no momento server-stamped expiresAt (+250ms) e reconcilia lá, em visibilidade, `online`, socket reconectar, e depois de um toggle recusado. isActive ainda verifica o relógio (falha fechado). Uma resposta "is god" em lib/godMode: godEligibleFrom/isGodEligible (somente GD, sem bypass) e **************** (GD E janela aberta); useGodModeActive agora requer eligibility; novo useGodEligible. **************** obter o mesmo active-god bypass como checkRight. **************** removido: os chamadores usam o **************** (páginas esperam por ele antes de redirecionar) ignorado apenas no GD (regras de contato, papel de parede, tela de automação, alcance/consentimento de leads, fundos de membros, acesso à página de membros) agora dependem do modo checkRight / god ativo. A leitura do fuso horário do layout raiz passa pelo loopback (127.0.0.1:$PORT + x-forwarded-host) like fetchOrganization, não faça backup do host público.

Todas as alterações

Como o que você vê o transporte?

Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.

Comece grátis para sempreVer preços