it-swarm-eu.dev

Jak mohu snadno snížit velikost instalace WordPressu z vývoje na výrobu?

Někdy se stává, že levný, ale rychlý/spolehlivý hosting plán má nevýhodu mít pouze 50 MB/100 MB místního prostoru, pro soubory a databázi.

Nyní, než půjdu do výroby, odstraním ručně některé soubory. Například vývojová verze CSS a javascript, soubory jazyků pluginů, které nepoužívám, atd.

Existuje software nebo dávkový skript, který mi může pomoci snížit velikost instalace WordPressu před nasazením do produkčního serveru?

1
Drake

Když minifikujete svůj javascript a CSS. Pochybuji, že dostanete více než 1 MB uloženého místa na disku. Možná pomocí nástroje, jako je smush.it nebo ImageOptim bude významný (přes 1 MB) rozdíl. Něco, co by mohlo hodně pomoci (zejména pokud používáte PNG, je pokusit se přesunout obrázky na skřítky. Použitý algoritmus může komprimovat obrázky docela pěkně (není zaručeno)

Nejlepší bude odstranění všech nepoužívaných motivů a všech nepoužívaných pluginů. Nic jiného, ​​co můžete udělat, opravdu nezmění. Pokud se vám web nehodí do 50 nebo 100 MB místa holení 20 kB mimo CSS a/nebo javascript nepomůže.

1
Ryan Gibbons

Tvrdil bych, že to není možné (nebo nesmírně obtížné) dělat automatizovaným způsobem, protože existuje tolik různých souborů, které by mohly být zahrnuty nebo použity na mnoha různých místech.

Jako příklad vezmu soubory javascriptu. Mohou být zahrnuty:

  • přes <script> tagy v některém ze souborů šablon
  • ve frontě pomocí wp_enqueue_script
  • jinak do e-mailových souborů odráží jinou funkci

To je jen příklad ze tří způsobů, jsem si jistý, že je mnohem více - to, co říkám, je, že by bylo obtížné zjistit, které soubory se skutečně používají.

Jedna věc, na kterou byste se mohli podívat, by však byla zhuštění stylů, javascript a obrázků, pouze nasazení minifikovaných verzí na server. Pro každou službu existuje několik různých služeb:

1
nobody

Můžete začít pomocí pluginu WordPress Capistrano Git: http://github.com/jestro/wordpress-capistrano

To bude automatizovat vaše nasazení na server. Pak byste mohli nastavit některé z těchto dalších nápadů, které by mohly běžet na nasazení.

http://shinylittlething.com/2010/01/20/css-minification-on-the-fly/

Nasazení a zhuštění je něco, co svět Rails (ten, se kterým jsem mimo WordPress nejznámější) má.

Domnívám se, že moje odpověď nemusí zasáhnout vaši „snadnou“ kvalifikaci v otázce.

0
curtismchale

Nevím o takovém scénáři, ale možná by bylo dobré ho vytvořit? Prvním krokem by bylo zjistit, co je možné odstranit. Možná byste mohli tuto otázku proměnit na wiki stránku komunity a lidé by na ní mohli spolupracovat?

Také, ale jen tangenciálně související Jsem obrovský fanoušek Malý Orange web hosting v malé části kvůli skutečnosti, že mají účet ve výši $ 25/ roku s kapacitou 150 MB úložiště (byly to můj webhosting po dobu 5 let).

0
MikeSchinkel