Configurazione di WordPress per la memorizzazione nella cache di Amazon CloudFront?
-
-
Stavoper rispondere con http://wordpress.org/extend/plugins/w3-total-cache/,per quantone so è la soluzionemiglioreperfarlo.Cosati manca di cui haibisogno?I was going to answer with http://wordpress.org/extend/plugins/w3-total-cache/ , as far as I know it's the best solution for doing this. What does it lack that you need?
- 2
- 2010-08-12
- artlung
-
Sì,che dire di W3 Total Cachenon soddisfa letueesigenze?Yeah, what about W3 Total Cache doesn't meet your needs?
- 1
- 2010-08-12
- MikeSchinkel
-
Non sitrattava davvero dime chenon sapevo la risposta - sitrattava di documentare la rispostapertutta l'umanità.;-)It wasn't really about me not knowing the answer - it's about documenting the answer for all of humanity. ;-)
- 0
- 2010-08-18
- Brent Ozar
-
2 risposta
- voti
-
- 2010-08-16
Penso cheil W3 Total Cache Plugin possa aiutarti ..
I think the W3 Total Cache Plugin can help you..
-
- 2010-08-19
Ilpluginfunzionabene;in alternativapuoi usare unafunzionepropriaper sostituirebloginf () altuo CDN-Url; Esempio:
sostituisci l'URLnel contenuto:
// replace content for CDN if ( !function_exists('fb_add_static_content_url') ) { function fb_add_static_content_url($content) { if ( is_admin() ) // eigentlich überflüssig return $content; $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', ); return str_replace( $search, $replace, $content ); } add_filter( 'the_content', 'fb_add_static_content_url' ); }
sostituisci stylesheet_directoye altri:
// replace for CDN if ( !function_exists('fb_add_static_wpurl') ) { function fb_add_static_wpurl($info, $show) { if ( is_admin() ) return $info; $keys = array( 'url', 'wpurl', 'stylesheet_url', 'stylesheet_directory', 'template_url', 'template_directory', ); if ( in_array( $show, $keys ) ) { $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', $wpurl . '/wp-content/themes/', $wpurl . '/wp-content/plugins/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', 'http://cdn3.bueltge.de/', 'http://cdn3.bueltge.de/', ); return str_replace( $search, $replace, $info ); } else { return $info; } } add_filter( 'bloginfo_url', 'fb_add_static_wpurl', 9999, 2 ); }
sostituiscitemplate_directorye altro:
function fb_add_static_stylesheet_uri($uri) { if ( is_admin() ) return $uri; $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', $wpurl . '/wp-content/themes/', $wpurl . '/wp-content/plugins/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', 'http://cdn3.bueltge.de/', 'http://cdn3.bueltge.de/', ); return str_replace( $search, $replace, $uri ); } add_filter ( 'template_directory_uri', 'fb_add_static_stylesheet_uri' ); add_filter ( 'stylesheet_uri', 'fb_add_static_stylesheet_uri' ); add_filter ( 'stylesheet_directory_uri', 'fb_add_static_stylesheet_uri' );
The plugin works fine; alternative you can use a own function to replace the bloginf() to your CDN-Url; Example:
replace the url in content:
// replace content for CDN if ( !function_exists('fb_add_static_content_url') ) { function fb_add_static_content_url($content) { if ( is_admin() ) // eigentlich überflüssig return $content; $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', ); return str_replace( $search, $replace, $content ); } add_filter( 'the_content', 'fb_add_static_content_url' ); }
replace stylesheet_directoy and others:
// replace for CDN if ( !function_exists('fb_add_static_wpurl') ) { function fb_add_static_wpurl($info, $show) { if ( is_admin() ) return $info; $keys = array( 'url', 'wpurl', 'stylesheet_url', 'stylesheet_directory', 'template_url', 'template_directory', ); if ( in_array( $show, $keys ) ) { $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', $wpurl . '/wp-content/themes/', $wpurl . '/wp-content/plugins/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', 'http://cdn3.bueltge.de/', 'http://cdn3.bueltge.de/', ); return str_replace( $search, $replace, $info ); } else { return $info; } } add_filter( 'bloginfo_url', 'fb_add_static_wpurl', 9999, 2 ); }
replace the template_directory and other:
function fb_add_static_stylesheet_uri($uri) { if ( is_admin() ) return $uri; $wpurl = get_bloginfo('wpurl'); $search = array( $wpurl . '/wp-content/images/', $wpurl . '/wp-content/download/', $wpurl . '/wp-content/themes/', $wpurl . '/wp-content/plugins/', ); $replace = array( 'http://cdn1.bueltge.de/', 'http://cdn2.bueltge.de/', 'http://cdn3.bueltge.de/', 'http://cdn3.bueltge.de/', ); return str_replace( $search, $replace, $uri ); } add_filter ( 'template_directory_uri', 'fb_add_static_stylesheet_uri' ); add_filter ( 'stylesheet_uri', 'fb_add_static_stylesheet_uri' ); add_filter ( 'stylesheet_directory_uri', 'fb_add_static_stylesheet_uri' );
Amazon CloudFront è una rete di distribuzione di contenuti (CDN) chepuò aiutarti a sopravvivere a una quantitàenorme dicaricarein unbreve lasso ditempo.Qual èilmodopiù sempliceper configurare WordPressper ospitarei suoifile (libreriamultimediale,CSS,fileplugin,tema) su S3/CloudFront?
(Attualmente sto usando W3 Total Cacheperfarlo.)