2008-10-10 4 views
0

La question est donc de savoir comment distribuer/décharger les fichiers multimédias des publications Wordpress sur plusieurs domaines. Le raisonnement étant de surmonter cette limitation: "La plupart des navigateurs ne feront que 2 demandes simultanées à un serveur, donc si votre page nécessite 16 fichiers, ils seront demandés 2 à la fois."Comment distribuer des fichiers multimédia Wordpress dans plusieurs sous-domaines

En ce qui concerne: http://codex.wordpress.org/WordPress_Optimization/Offloading

Pour d'apporter des précisions:
Il y a deux plug-ins pour "déjà" déchargement font. Ils sont le plugin SteadyOffloading et le plugin Amazon S3.
Y at-il une solution générique que tout le monde a rencontré. Lorsque cela vous permettra de changer l'URL de base du média, il n'est pas nécessaire de télécharger ce média vers un service/serveur externe.

Merci

+0

Donc, pour clarifier l'objectif serait pour toutes les URL des médias à être remplacé par l'un des trois sous-domaines des médias [1,2,3] .domaine.com. Je ne suis pas sûr que ce serait une bonne idée d'ajouter une redirection 30X, car cela crée un surcoût supplémentaire. Alors peut-être ma vraie question est de savoir s'il existe un plug-in existant. –

Répondre

0

La question est un peu ambigu, je ne suis pas sûr, mais peut-être si les domaines sont sur le même serveur que vous pouvez remplacer wp-content/uploads par un lien symbolique.

1

Vous avez juste besoin de modifier l'URL pour les différents fichiers multimédias tout au long de votre thème WordPress. Par exemple, modifiez "header.php" pour modifier le fichier css en un autre domaine. Par exemple, modifiez "header.php".

Change This:

print("<link rel="stylesheet" type="text/css" media="screen" href="<?php bloginfo('stylesheet_url'); ?>" />"); 

à quelque chose comme ceci:

print("<link rel="stylesheet" type="text/css" media="screen" href="http://www.NEW_DOMAIN.com/theme/stylesheet.css" />"); 

Tous les médias pourraient alors être placés sur ce serveur alternatif et seront référencées par la feuille de style.

La même chose pourrait être faite pour toutes les images ou autres médias. Il existe même plusieurs plugins WP pour l'utilisation de services multimédias tels que Flikr.com

Si vous avez réellement plusieurs serveurs physiques à utiliser, vous devez installer WordPress sur le serveur "www.DOMAIN.com" du serveur Web de base. Alors toutes vos images pourraient toutes résider sur un second serveur "images.DOMAIN.com". Ensuite, vous pouvez placer vos feuilles de style et vos fichiers JavaScript sur un troisième sous-domaine/serveur, "scripts.DOMAIN.com". Alors votre 1er. le serveur se référerait à la feuille de style sur le 3ème serveur qui accèderait à tous les fichiers multimédia sur le 2ème serveur. Si vous possédiez tout votre propre matériel, vous pourriez devenir vraiment fou et utiliser un script pour refléter tous les fichiers entre 2 serveurs et utiliser un Loader Balancer pour diviser le trafic web et utiliser l'envoi de journaux pour refléter votre base de données entre plusieurs serveurs ... Mais ça devient un peu ridicule.

Espérons que cela aide.

-Jordanie

+0

Qu'est-ce qui est incorrect à propos de cette réponse? Je vois qu'il y a un vote négatif, mais il n'y a pas de réponse avec une solution alternative. –

+0

Je ne sais pas, Jordan ... il me semble raisonnable :) – warren

Questions connexes