Utilizando cache com WordPress:
Tenha o seu website decolando sem sair do lugar
Samuel Adiers Stefanello
Gestor de Produção e Desenvolvimento na InCuca
Um pouco sobre mim
● Experiência com muitos projetos
em WordPress… tipo.. muitos :)
● Formado em Direito, não sabe o
porquê
● Formado em Gastronomia, sabe
o porquê
CACHE? WTF?
●Dispositivo de acesso rápido, interno a um sistema,
que serve de intermediário entre um operador de
um processo e o dispositivo de armazenamento ao
qual esse operador acede. WHAT?
○ Live demonstration :)
Por que utilizar?
●Menos load no servidor
●Site mais rápido
●Desempenho, tempo de resposta do servidor,
melhor experiência para o usuário, menos
código executando, melhora a indexação da
página, aguenta mais acessos simultâneos,
aplicável no banco de dados, servidor e
Como utilizar no WordPress?
●Plugins: WP Super Cache, W3 Total Cache, WP
Rocket, Quick Cache…
●Diretivas no .htaccess
Diretivas
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType application/javascript "access plus 1 month"
ExpiresByType application/x-javascript "access plus 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/x-icon "access 1 year"
ExpiresDefault "access 2 days"
</IfModule>
# 1 ANO
<FilesMatch ".(ico|pdf|flv)$">
Header set Cache-Control "max-age=29030400, public"
</FilesMatch>
# 1 SEMANA
<FilesMatch ".(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
# 2 DIAS
<FilesMatch ".(xml|txt|css|js)$">
Header set Cache-Control "max-age=172800, proxy-
revalidate"
</FilesMatch>
# 1 MINUTO
<FilesMatch ".(html|htm|php)$">
Header set Cache-Control "max-age=60, private, proxy-
revalidate"
</FilesMatch>
Plugins - WP Super Cache
Plugins - WP Super Cache
● Links permanentes ativos
Plugins - WP Super Cache
● WARNING? Chuta a galera do WP! (só clicar em
Logout)
Plugins - WP Super Cache
● Constante no wp-config.php add automaticamente
define('WP_CACHE', true); //Added by WP-Cache Manager
define( 'WPCACHEHOME', '/../wp-super-cache/' ); //Added by WP-Cache Manager
● Agora você vai lá e.. mentira, é só isso para estar
utilizando o cache básico!
Plugins - WP Super Cache
● Configurações -> WP Super Cache
● Agora você vai lá e.. mentira, é só isso para utilizar
o cache básico!
Plugins - WP Super Cache (avançado)
● mod_rewrite, PHP ou legacy
● cache hits - gera páginas no cache nas visitas
● compress pages - comprime o conteúdo
● 304 - recurso não foi modificado desde última visita
● don’t cache for know users - comentários
● make know users anonymous - sem comentários
● enable dynamic caching - guarda danos dinâmicos
● clear all cache on post
“Obrigado a todos pela atenção.
Tenham um bom dia.”
Samuel Adiers Stefanello
Janeiro 23, 2016
e-mail samuel@incuca.com.br
skype samuel.ste
whats (48) 99370489

Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar

  • 1.
    Utilizando cache comWordPress: Tenha o seu website decolando sem sair do lugar
  • 2.
    Samuel Adiers Stefanello Gestorde Produção e Desenvolvimento na InCuca Um pouco sobre mim ● Experiência com muitos projetos em WordPress… tipo.. muitos :) ● Formado em Direito, não sabe o porquê ● Formado em Gastronomia, sabe o porquê
  • 3.
    CACHE? WTF? ●Dispositivo deacesso rápido, interno a um sistema, que serve de intermediário entre um operador de um processo e o dispositivo de armazenamento ao qual esse operador acede. WHAT? ○ Live demonstration :)
  • 4.
    Por que utilizar? ●Menosload no servidor ●Site mais rápido ●Desempenho, tempo de resposta do servidor, melhor experiência para o usuário, menos código executando, melhora a indexação da página, aguenta mais acessos simultâneos, aplicável no banco de dados, servidor e
  • 5.
    Como utilizar noWordPress? ●Plugins: WP Super Cache, W3 Total Cache, WP Rocket, Quick Cache… ●Diretivas no .htaccess
  • 6.
    Diretivas <IfModule mod_expires.c> ExpiresActive On ExpiresByTypeimage/jpg "access 1 year" ExpiresByType image/jpeg "access 1 year" ExpiresByType image/gif "access 1 year" ExpiresByType image/png "access 1 year" ExpiresByType text/css "access 1 month" ExpiresByType application/pdf "access 1 month" ExpiresByType text/x-javascript "access plus 1 month" ExpiresByType application/javascript "access plus 1 month" ExpiresByType application/x-javascript "access plus 1 month" ExpiresByType application/x-shockwave-flash "access 1 month" ExpiresByType image/x-icon "access 1 year" ExpiresDefault "access 2 days" </IfModule> # 1 ANO <FilesMatch ".(ico|pdf|flv)$"> Header set Cache-Control "max-age=29030400, public" </FilesMatch> # 1 SEMANA <FilesMatch ".(jpg|jpeg|png|gif|swf)$"> Header set Cache-Control "max-age=604800, public" </FilesMatch> # 2 DIAS <FilesMatch ".(xml|txt|css|js)$"> Header set Cache-Control "max-age=172800, proxy- revalidate" </FilesMatch> # 1 MINUTO <FilesMatch ".(html|htm|php)$"> Header set Cache-Control "max-age=60, private, proxy- revalidate" </FilesMatch>
  • 7.
    Plugins - WPSuper Cache
  • 8.
    Plugins - WPSuper Cache ● Links permanentes ativos
  • 9.
    Plugins - WPSuper Cache ● WARNING? Chuta a galera do WP! (só clicar em Logout)
  • 10.
    Plugins - WPSuper Cache ● Constante no wp-config.php add automaticamente define('WP_CACHE', true); //Added by WP-Cache Manager define( 'WPCACHEHOME', '/../wp-super-cache/' ); //Added by WP-Cache Manager ● Agora você vai lá e.. mentira, é só isso para estar utilizando o cache básico!
  • 11.
    Plugins - WPSuper Cache ● Configurações -> WP Super Cache ● Agora você vai lá e.. mentira, é só isso para utilizar o cache básico!
  • 12.
    Plugins - WPSuper Cache (avançado) ● mod_rewrite, PHP ou legacy ● cache hits - gera páginas no cache nas visitas ● compress pages - comprime o conteúdo ● 304 - recurso não foi modificado desde última visita ● don’t cache for know users - comentários ● make know users anonymous - sem comentários ● enable dynamic caching - guarda danos dinâmicos ● clear all cache on post
  • 13.
    “Obrigado a todospela atenção. Tenham um bom dia.” Samuel Adiers Stefanello Janeiro 23, 2016 e-mail samuel@incuca.com.br skype samuel.ste whats (48) 99370489