Submit Search
Upload
Tunando o Wordpress para sites de alta visitação
•
13 likes
•
1,851 views
Israel Cefrin
Follow
Palestra apresentada no Wordcamp 2013 em Porto Alegre
Read less
Read more
Technology
Report
Share
Report
Share
1 of 29
Download now
Download to read offline
Recommended
Entregando conteúdo em ambientes extremos na JVM
Entregando conteúdo em ambientes extremos na JVM
Rodrigo Zaccara
Conhecendo mundo Node.js
Conhecendo mundo Node.js
Caio Ribeiro Pereira
Javascript nos dias de hoje
Javascript nos dias de hoje
Caio Ribeiro Pereira
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizar
Filipe Falcão
Otimização de aplicações web
Otimização de aplicações web
Italo Lelis de Vietro
Boas práticas de API Design
Boas práticas de API Design
Caio Ribeiro Pereira
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
João Moura
Performance Web com ASP.NET MVC
Performance Web com ASP.NET MVC
Rodolfo Fadino Junior
Recommended
Entregando conteúdo em ambientes extremos na JVM
Entregando conteúdo em ambientes extremos na JVM
Rodrigo Zaccara
Conhecendo mundo Node.js
Conhecendo mundo Node.js
Caio Ribeiro Pereira
Javascript nos dias de hoje
Javascript nos dias de hoje
Caio Ribeiro Pereira
Node.js: 5 razões para começar a utilizar
Node.js: 5 razões para começar a utilizar
Filipe Falcão
Otimização de aplicações web
Otimização de aplicações web
Italo Lelis de Vietro
Boas práticas de API Design
Boas práticas de API Design
Caio Ribeiro Pereira
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
WebSocket com Node.js ( socketstream && coffeescript ) X RoR ( Juggernaut )
João Moura
Performance Web com ASP.NET MVC
Performance Web com ASP.NET MVC
Rodolfo Fadino Junior
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação Web
Maurício Linhares
Aceleracao+conteudo+dinamico
Aceleracao+conteudo+dinamico
Amazon Web Services LATAM
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Bruno Rocha
Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?
Pablo Souza
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
Manuel Lemos
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
Gustavo Ciello
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação web
ernaniaz
Mecanismo de Busca com Node.js + MongoDB
Mecanismo de Busca com Node.js + MongoDB
Luiz Duarte
Mecanismo de busca PHP + MongoDB
Mecanismo de busca PHP + MongoDB
Luiz Duarte
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.
Leonardo Quevedo
Node.js no Pagar.me
Node.js no Pagar.me
Pedro Franceschi
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Tiago Hillebrandt
MongoDB + PHP
MongoDB + PHP
Ari Stopassola Junior
Introdução ao Google AppEngine
Introdução ao Google AppEngine
Rafael Nunes
Introdução ao MongoDB
Introdução ao MongoDB
Luiz Duarte
Workshop Node.js + MongoDB + Mongoose
Workshop Node.js + MongoDB + Mongoose
Luiz Duarte
Mongo + php
Mongo + php
José Agripino Duarte da Silva
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
Pedro Chaves
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius Mello
Tchelinux
Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)
Daniel Lopes
Vamos conversar sobre cache
Vamos conversar sobre cache
Felipe Klerk Signorini
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
meetupwordpressfln
More Related Content
What's hot
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação Web
Maurício Linhares
Aceleracao+conteudo+dinamico
Aceleracao+conteudo+dinamico
Amazon Web Services LATAM
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Bruno Rocha
Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?
Pablo Souza
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
Manuel Lemos
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
Gustavo Ciello
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação web
ernaniaz
Mecanismo de Busca com Node.js + MongoDB
Mecanismo de Busca com Node.js + MongoDB
Luiz Duarte
Mecanismo de busca PHP + MongoDB
Mecanismo de busca PHP + MongoDB
Luiz Duarte
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.
Leonardo Quevedo
Node.js no Pagar.me
Node.js no Pagar.me
Pedro Franceschi
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Tiago Hillebrandt
MongoDB + PHP
MongoDB + PHP
Ari Stopassola Junior
Introdução ao Google AppEngine
Introdução ao Google AppEngine
Rafael Nunes
Introdução ao MongoDB
Introdução ao MongoDB
Luiz Duarte
Workshop Node.js + MongoDB + Mongoose
Workshop Node.js + MongoDB + Mongoose
Luiz Duarte
Mongo + php
Mongo + php
José Agripino Duarte da Silva
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
Pedro Chaves
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius Mello
Tchelinux
Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)
Daniel Lopes
What's hot
(20)
Melhorando A Performance Da Sua Aplicação Web
Melhorando A Performance Da Sua Aplicação Web
Aceleracao+conteudo+dinamico
Aceleracao+conteudo+dinamico
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Quokka CMS - Desenvolvendo web apps com Flask e MongoDB - grupy - Outubro 2015
Node.js - Devo adotar na minha empresa?
Node.js - Devo adotar na minha empresa?
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
PHP Classes - Desenvolvimento de sites de Web 2 0 em PHP para grandes audiências
Descobrindo o Nginx - Um servidor web de alta performance
Descobrindo o Nginx - Um servidor web de alta performance
NGiNX, o motor da sua aplicação web
NGiNX, o motor da sua aplicação web
Mecanismo de Busca com Node.js + MongoDB
Mecanismo de Busca com Node.js + MongoDB
Mecanismo de busca PHP + MongoDB
Mecanismo de busca PHP + MongoDB
MongoDB: Prós, Contras e Showcases.
MongoDB: Prós, Contras e Showcases.
Node.js no Pagar.me
Node.js no Pagar.me
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
Melhorando o desempenho do seu WordPress [WordCamp Porto Alegre 2015]
MongoDB + PHP
MongoDB + PHP
Introdução ao Google AppEngine
Introdução ao Google AppEngine
Introdução ao MongoDB
Introdução ao MongoDB
Workshop Node.js + MongoDB + Mongoose
Workshop Node.js + MongoDB + Mongoose
Mongo + php
Mongo + php
Como se tornar um viciado em performance em 5 passos
Como se tornar um viciado em performance em 5 passos
Performance em Serviços Web - Vinicius Mello
Performance em Serviços Web - Vinicius Mello
Minicurso Ruby e Rails (RailsMG UNA)
Minicurso Ruby e Rails (RailsMG UNA)
Similar to Tunando o Wordpress para sites de alta visitação
Vamos conversar sobre cache
Vamos conversar sobre cache
Felipe Klerk Signorini
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
meetupwordpressfln
Cache em aplicações web
Cache em aplicações web
Jean Carlo Emer
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Alexandre Tarifa
Caching
Caching
Marcelo Serpa
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
Amazon Web Services LATAM
Desenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveis
elliando dias
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
Guilherme Blanco
Web Performance Client Side
Web Performance Client Side
Levy Carneiro Jr.
DOMinando JavaScript
DOMinando JavaScript
Thiago Poiani
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
Rodrigo Valerio
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
Julian Fernandes
Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript
CamiloMicheletto1
Qcon 2013 - Walmart Frontend Solution using Node.js
Qcon 2013 - Walmart Frontend Solution using Node.js
Jorge Walendowsky
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
Edgar Silva
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Rudá Almeida
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Gustavo Corrêa Alves
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
Erko Bridee de Almeida Cabrera
De 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuários
Felipe Klerk Signorini
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
Felipe Ribeiro
Similar to Tunando o Wordpress para sites de alta visitação
(20)
Vamos conversar sobre cache
Vamos conversar sobre cache
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Utilizando cache com WordPress: tenha o seu website decolando sem sair do lugar
Cache em aplicações web
Cache em aplicações web
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Técnicas e recursos para desenvolvimento Web em cenários de grande escala
Caching
Caching
Copa do mundo no brasil interagindo com os torcedores em tempo real
Copa do mundo no brasil interagindo com os torcedores em tempo real
Desenvolvendo aplicações Web escaláveis
Desenvolvendo aplicações Web escaláveis
Desenvolvimento Agil Com Doctrine Orm
Desenvolvimento Agil Com Doctrine Orm
Web Performance Client Side
Web Performance Client Side
DOMinando JavaScript
DOMinando JavaScript
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
Melhorando o desempenho do seu WordPress
Melhorando o desempenho do seu WordPress
Core Web Vitals - Técnicas de Performance Web pra Javascript
Core Web Vitals - Técnicas de Performance Web pra Javascript
Qcon 2013 - Walmart Frontend Solution using Node.js
Qcon 2013 - Walmart Frontend Solution using Node.js
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
OpenShift: NoSQL "a la carte" num PaaS 100% Open Source
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Performance - Acelere seu site! Na web tempo é mais que dinheiro.
Slides da palestra no Flex mania 2011
Slides da palestra no Flex mania 2011
De 1 a 1.000.00 de usuários
De 1 a 1.000.00 de usuários
PHP Jedi - Boas Práticas e Alta Performance
PHP Jedi - Boas Práticas e Alta Performance
Tunando o Wordpress para sites de alta visitação
1.
“Tunando” o WordPress
para sites de alta visitação Israel Cefrin - WordCamp Porto Alegre - Julho 2013
2.
Agenda 1Visitaçãoeperformance 2 Cacheeplugins Páginas BancodeDados Objetos(widgets) 3DividireOtimizar CDNcommanipulaçãodeImagens APITransienteCachedeMenus WP-CRON 4Servidoracelerado AceleradoresHTTP MariaDB
3.
Visitaçãoeperformance
4.
350
5.
$ htop Verificando o
Load average
6.
Cacheeplugins
7.
Otimizar desempenho, não
aumentar a carga.
8.
2.Cacheeplugins Simplicidade,rapidezesemnecessidadeprogramar. Páginas-WPSuperCache Banco- DBCacheReloadedFix Objetos-WidgetCache
9.
2.1.WPSuperCache .PHPsempreéprocessado usaremmod_rewrite coletarolixo“porfora” CachingdePáginas
10.
2.2.DBCacheReloadedFix guardaqueriesexecutadas aliviaomysqldeconsultasrepetitivas CachingdeBanco
11.
2.3.WPWidgetCache preservaoswidgets expiraçãoindependenteentreobjetos CachingdeObjetos
12.
DividireOtimizar
13.
Estratégia avançada para
otimização agressiva
14.
3.DividireOtimizar Aprimorandoasoluçãomodularmenteemexendoemcódigo JetPack-CDNemanipulaçãodeImagens Menus-TransientAPI WP-CRON- domandolikeaboss
15.
3.1.JetPack Distribuiçãoemservidores(CDN) Manipulaçãodeimagempordemanda 0800(gratuito) CDNePlugindemanipulaçãodeimagens
16.
3.1.JetPack Exemplosdeuso http://dominio.com.br/wp-content/uploads/2013/07/imagem.jpg http://i0.wp.com/dominio.com.br/wp-content/uploads/2013/07/imagem.jpg?resize=100,100 http://developer.wordpress.com/docs/photon/api/
17.
3.2.Menus-TransientAPI AcelereoWordPressfazendocachedemenus function getThemesMenu() {
$menu = get_transient('cfMenu'); if (false === $menu) { // parameter echo will return the menu instead of echoing it $menu = wp_nav_menu( array( 'theme_location' => 'primary', 'echo' => 0 ) ); set_transient('cfMenu', $menu, 60*3); } return $menu; } function updateMenu() { delete_transient('cfMenu'); } add_action( 'wp_update_nav_menu', 'updateMenu' ); http://www.codeforest.net/wordpress-transients-api-caching-benchmarks
18.
3.3.WP-CRON Por queeleexiste? WPprojetadoparaambienteshostis Dispararautomaticamentetarefas
19.
3.3.WP-CRON Efeitoscolaterais RaceCondition Sobrecarganoservidor
20.
3.3.WP-CRON Comodomar? Desativarowp-cronnowp-config.php define('DISABLE_WP_CRON', true); Reativeno crondoservidor(linux) *
* * * * /usr/bin/wget http://www.dominio.com/wp-‐cron.php? doing_wp_cron -‐O /dev/null > /dev/null 2>&1
21.
Servidoracelerado
22.
Velocidade máxima no
servidor
23.
4.Servidoracelerado AceleradoresHTTP MariaDB
24.
4.1.AceleradoresHTTP Varnish NginX+Apache+WPSuperCache
25.
4.1.AceleradoresHTTP NginXéowebservser Apacheéumproxy Páginasemcache(HTML)servidasda memória NãoháprocessamentoPHPouMySQL Acessoadiscoémínimo NginX+Apache+WPSuperCache
26.
4.2.MariaDB DataBaseopensource TotalmentecompatívelcomMySQL UtilizaXtraDB(evoluçãodoInnoDB) DesempenhosuperioraoMySQL
27.
Otimizando a solução JETPACK WP-CRON
TRANSIENT Plugins Servidor NginX Apache MariaDB
28.
Referências Cache wordpress.org/plugins/wp-widget-cache/ wordpress.org/plugins/wp-super-cache/ wordpress.org/plugins/db-cache-reloaded-fix/ janio.sarmento.org/365posts-acelere-seu-wordpress-fazendo-cache-dos- menus.html portofacil.net/ajude-o-cache-do-wordpress-a-ajudar-seu-site.html CRON portofacil.net/domando-o-wp-cron-php.html JETPACK PHOTON API developer.wordpress.com/docs/photon/api/
29.
Perguntas? @israelcefrin +israel.cefrin fb:/israelcefrin
Download now