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:

  1. Geral + Inglês + USD
  2. Geral + Inglês + EUR
  3. Geral + Inglês + RUR
  4. Geral + Francês + USD
  5. Geral + Francês + EUR
  6. Geral + Francês + RUR
  7. Atacado + Inglês + USD
  8. Atacado + Inglês + EUR
  9. Atacado + Inglês + RUR
  10. Atacado + Francês + USD
  11. Atacado + Francês + EUR
  12. 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  - 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.