it-swarm.dev

Snížení spotřeby paměti stránek WordPress?

Testovací místo vyžaduje při prohlížení některých kategorií/archivních stránek spoustu paměti.

Včera jsem se setkal s následujícími chybovými zprávami:

Závažná chyba: Povolená velikost paměti 33554432 bajtů vyčerpaných (pokus o přidělení 48 bajtů) v řádku /var/www/t/wp-includes/load.php na řádku 552

Závažná chyba: Povolená velikost paměti 209715200 bajtů vyčerpaných (pokus o přidělení 40 bajtů) v souboru /var/www/t/wp-includes/meta.php na řádku 307

Problém byl vyřešen přidáním "define ('WP_MEMORY_LIMIT', '210M');" řádek do souboru wp-config.php.

Ale to není dost dobré. Výrobní místo bude mít mnohem více dat než testovací web, což znamená, že musím přidat "define ('WP_MEMORY_LIMIT', '2100M');" řádek do souboru wp-config.php. A 2100M nemusí být dostatečně velká, jak plyne čas.

Jak výrazně snížit spotřebu paměti stránek WordPress? Jakákoliv pomoc je vítána.

5
Box

WordPress paměť je něco, co není snadné řešit. Pokud standardní způsob nepomáhá (nespoléhejte se na konstantu WP_MEMORY_LIMIT, je to koncepčně rozbité, použijte místo toho ini_set v souboru wp-config.php), pak na něj můžete házet pouze hardware nebo hack jádro.

Zkontrolujte, zda ve vašem systému používáte poslední verzi PHP. Pokud je to něco s PHP 4 upgrade na PHP 5.

Pokud používáte funkci PHP 5, přejděte na nižší verzi PHP 4 (<- což je test a pouze pokud je k dispozici jiné středisko). špatná praxe, protože vám v blízké budoucnosti přinese ne-kde)

Tyto dvě rady mohou znít vtipně, ale vím o obou: WP PHP 5 webech, které měly nedostatek paměti, ale pak pracovaly na PHP 4 a na druhé straně kolo. Zkus to.

To jsou nejlepší obecné tipy, které mohu uvést. Téma je široké .

3
hakre

Mohlo by to být také dobrý nápad implementovat ukládání do mezipaměti. V závislosti na tom, jak často budou tyto archivy a stránky kategorií aktualizovány, můžete výstup uložit do mezipaměti a povolit jeho aktualizaci pouze po 15 minutách.

I když zapisujete vysokou spotřebu paměti kvůli specifickému souboru, lze doporučit, aby byly stránky s vysokými nároky na přenos dat ukládány do mezipaměti.

2
Lars Koudal

Nejsem si jistý, co je váš hosting situace je, nebo vaše požadavky na výkon, ale viděl jsem značné snížení využití paměti přepnutím z Apache2 na lighttpd na mém Linux Host.

1
ssweeny