Qual configuração de plug-in de cache você recomenda e por que, de acordo com as seguintes premissas:
- controle total da configuração do servidor
- executando o WordPress no modo de vários sites / vários domínios
- a maioria dos domínios não usa
www.
prefixo (cookies) - (desejo) poder desativar o cache de IPs específicos ou com base em um cookie. Quando você faz alterações no site, não precisa de cache.
Detalhes: estou usando o plug-in do Google Page Speed do Firefox para tentar otimizar a velocidade do site.
Além disso, não o guie com diretrizes genéricas, como imagens menores.
Sejamos honestos, o uso de mais de um plug-in de cache trará mais problemas do que resolverá; portanto, tente fazer uma abordagem simples.
fonte
Minha pilha de desempenho e cache do WordPress
Esta é a melhor pilha de desempenho do WordPress para um servidor único ou VPS de faixa baixa a média. Estou classificando a faixa intermediária como núcleo único, com cerca de 1G de memória e unidades relativamente rápidas.
Pilha de servidor
Cache PHP
Pilha de plug-ins de desempenho do WordPress
Com o W3 Total Cache, estamos usando o disco para o cache da página e o minify, porque o Nginx servirá nossos arquivos estáticos muito rapidamente.
Como configurar o Nginx para servir arquivos estáticos e passar o PHP ao Apache
O problema de usar o Apache sozinho é que ele abre uma conexão e atinge o php em todas as solicitações, mesmo para arquivos estáticos. Isso desperdiça conexões porque o Apache as manterá abertas e quando você tiver muito tráfego, suas conexões serão bloqueadas, mesmo que não estejam sendo usadas.
Por padrão, o Apache escuta solicitações na porta 80, que é a porta da web padrão. Primeiro, faremos alterações nos arquivos conf e Apache hosts do Apache para escutar na porta 8080.
Configuração do Apache
httpd.conf
defina KeepAlive como desativado
ports.conf
Host virtual por site
Você também deve instalar o mod_rpaf para que seus logs contenham os endereços IP reais de seus visitantes. Caso contrário, seus logs terão 127.0.0.1 como o endereço IP de origem.
Nginx Config
No Debian você pode usar os repositórios para instalar, mas eles contêm apenas a versão 0.6.33. Para instalar uma versão posterior, você deve adicionar os pacotes lenny backports
$ nano /etc/apt/sources.list
Adicione esta linha ao arquivo
deb http://www.backports.org/debian lenny-backports main
$ nano /etc/apt/preferences
Adicione o seguinte ao arquivo:
Emita os seguintes comandos para importar a chave do backports.org para verificar pacotes e atualizar o banco de dados de pacotes do seu sistema:
Agora instale com o apt-get
apt-get install nginx
Isso é muito mais fácil do que compilar a partir do código-fonte.
Configuração dos arquivos conf e servidor Nginx
nginx.conf
Agora você precisará configurar sua hospedagem virtual Nginx. Eu gosto de usar o método ativado por sites com cada sy do host v vinculado a um arquivo no diretório de sites disponíveis.
default.conf
Nota:
As configurações de cache estático nos arquivos a seguir funcionarão apenas se o plug-in do integrador de cache proxy Nginx estiver ativado.
Por conf do site WordPress (Para sites múltiplos, você precisará apenas de um vhost)
Conf CDN auto-hospedado
Para sua conf CDN auto-hospedada, você só precisa configurá-la para veicular arquivos estáticos sem a passagem de proxy
Agora inicie os servidores
Os Resultados de Referência
No Apache Bench, essa configuração pode atender teoricamente 1833,56 solicitações por segundo
fonte
Use um espaço na web com RAM mínima de 64 MB para Multisite e use APC e Memcached no Apache, cache não estático e você pode usar todas as funções WP sem problemas. Você digitaliza via PageSpeed e também lê outras opções, não foi codificado no tema. Um cache pode fazer um ótimo trabalho, mas não pode reparar um tema ou plug-in incorreto. Uma outra solução é usar subdomínios sem cookies como CDN no WordPress. Adicione isso ao wp-config.php para os cookies apenas no domínio, não no subdomínio.
Agora defina novas funções no functions.php do tema ou escreva um plug-in para substituir o caminho do conteúdo estático dos seus subdomínios, sua CDN personalizada.
agora a função para template e stylesheet-path
Agora leia Velocidade da página nos URLs estáticos da CDN do front-end sem cookies.
Adicione também a seguinte fonte ao arquivo .htaccess para bloquear a publicação de conteúdo:
Por favor, use a função, também é exemplos e você pode escrever suas soluções com minhas idéias.
fonte
Pilha de servidor da Web
Mantenha essencialmente todas as operações na memória!
Todo o meu conhecimento é de código aberto https://github.com/szepeviktor/debian-server-tools
fonte