Para obter acesso às configurações do 'Rastreador de cache de página inteira', vá para: Sistema → Configuração → Amasty Extensions → Full Page Cache Crawler.
Todas as operações de fila, incluindo sua geração e processamento, possuem proteção integrada contra ativação simultânea. Isso significa que se uma tarefa ainda não foi finalizada e foi chamada novamente pelo cron, a operação não será ativada novamente antes que a primeira tarefa seja finalizada. Este algoritmo é implementado através do bloqueio de um arquivo específico na pasta /var/tmp usando uma função PHP FLOCK(). Assim, esse recurso pode não funcionar em servidores Windows.
Configurações Gerais
Habilitar rastreador - habilita ou desabilita o rastreador de cache. A opção tem um escopo 'Global', portanto, não é possível executar o rastreador em uma determinada web store/view de loja.
Combinações de páginas
Esteja ciente de que cada link da fila deve ser verificado com todas as combinações de configurações da guia Configurações gerais e com as configurações padrão (quando não houver instruções para o link).
Exemplo:
Você escolheu as seguintes configurações:
«Grupos de Clientes» = Geral, Atacado «Lojas» = Inglês, Francês «Moeda» = USD, EUR, RUR «Processar visualização móvel» = não
Você tem quatro configurações escolhidas: duas para um grupo de clientes, uma para lojas, duas para moeda, a visualização móvel do processo não é escolhida.
Assim, aqui está o número de combinações para um link:
1 link * 2 grupos de clientes * 2 lojas * 3 moedas = 12 variantes de solicitação
Como resultado, cada link será verificado nas 12 combinações a seguir:
- Geral + Inglês + USD
- Geral + Inglês + EUR
- Geral + Inglês + RUR
- Geral + Francês + USD
- Geral + Francês + EUR
- Geral + Francês + RUR
- Atacado + Inglês + USD
- Atacado + Inglês + EUR
- Atacado + Inglês + RUR
- Atacado + Francês + USD
- Atacado + Francês + EUR
- Atacado + Francês + RUR
Opções do rastreador
Status de URL aceito - a lista de status de página que será aceito pelo rastreador. Você pode verificar o status da página da seguinte maneira:
Se o status da página for diferente do inserido na lista, ela não será aceita pelo rastreador.
Opções de fila
Tamanho máximo da fila - permite definir o tamanho máximo da fila.
Limite de Processo de Fila - o número de linhas que serão processadas por uma execução de cron (o valor recomendado é: 50)
Query Generation Source - permite selecionar qualquer uma das 4 fontes de geração disponíveis.
Tabela integrada do módulo Amasty FPC - opção padrão. Se a opção for escolhida, o rastreador obterá informações sobre URLs para adicionar à fila da tabela do banco de dados: amasty_amfpc_url
Tabela de log int - esta opção faz com que o rastreador use a seguinte tabela: log_url_info
Arquivo de texto com um link por linha - algum arquivo de texto personalizado com uma lista de links a serem rastreados (um link por linha).
Por padrão, o Crawler funciona da seguinte maneira:
A cada 12 horas é iniciado o processo de adição de páginas à fila do Crawler. Quando a fila é gerada, a cada 5 minutos é iniciado o processo de aquecimento da página de acordo com a fila predefinida.
Opções de registro
Log Max Size - Número máximo de linhas na tabela de log.
Forçar ações do cron job
Gerar fila - permite gerar manualmente a fila. O rastreador usará URLs para criar uma fila em Relatórios → Cache de página inteira → Páginas para indexar
A fila é armazenada na tabela am_fpccrawler_queue e contém um link e um valor de classificação. Somente links com até 5 caracteres são adicionados à fila. A fila é preenchida com links e limpa até o tamanho especificado nas configurações após cada 500 links adicionados e também sempre que a geração da fila começa.
Fila de processo - permite processar manualmente a fila.
O processamento da fila é feito link a link e, após a realização de todas as combinações de parâmetros, o link é excluído da fila. Todas as solicitações são realizadas usando a biblioteca CURL PHP. Se você não o tiver instalado em seu servidor, receberá uma mensagem de aviso nas configurações da extensão. A fila tem cinco loops aninhados para passar pela enumeração de todas as combinações de parâmetros possíveis: Grupo de clientes, Loja, Moeda, Idioma, Celular.
Além disso, há uma opção quando cada parâmetro não pode ser definido e não será adicionado à solicitação, ou seja, uma configuração padrão é usada para carregar a página.
A troca de moeda e grupo é realizada com a obtenção de um cookie específico para essa combinação de moeda e grupo de clientes, que é anexado ao cabeçalho da solicitação HTTP. Cada vez que a ferramenta verifica se existe tal cookie, e se não existe nenhum cookie ou está expirado, outro é recebido, caso contrário é utilizado o disponível.
O login como conta de um dos grupos de clientes também é realizado com um cookie específico. Para obter os dados de autorização, um usuário específico é criado. Seu nome será FPC.Crawler.ххх, onde xxx é o número do grupo de clientes (ID). Este usuário é projetado para uso interno do ramal e será criado a cada vez durante o processamento da fila, se não houver ou se tiver sido excluído anteriormente.
Avançado
Mostrar avisos e notificações - Permite a saída de notificações e avisos sobre o tempo de execução da tarefa cron.
Modo de depuração - permite a saída de informações de depuração nos logs.