it-swarm.dev

Špatný výkon při instalaci na více místech

Mám své stránky s více stanicemi a běží hlavní stránka je mikewills.me . Velký problém, který mám, je výkon. Může trvat několik vteřin, než se něco objeví. Je to samozřejmě nepřijatelné.

Viděl jsem několik tipů, jako je přidání <?php flush(); ?> do záhlaví. Používám dodaných dvacet deset témat. Back-end také běží pomalu. Snažím se zjistit, zda je to Host, kterého používám, nebo jestli je to něco, co jsem nakonfiguroval špatně. Můžu se podívat na další věci, které mohou být potřebné ve sdíleném hostitelském prostředí?

1
Mike Wills

Prostě jsem spustil stránku přes konzolu NET na Firebugu, takže jsem viděl, co se načítá ... a wow ... máte spoustu věcí, které nemusíte být.

alt text

Z vzhledu věcí přidávají následující moduly plug-in do skriptu skripty a další soubory zálohy, které zpomalují:

  • Fancybox pro WordPress
  • RecipePress
  • PowerPress
  • SHJS Syntaxe Hiliter

Kromě toho načítáte objekt SWF JS, ale na domovské stránce nevidím žádný Flash. Přidání dalšího kódu JavaScript bude mít téměř vždy dopad na dobu načítání stránky a výkon webu.

Domnívám se, že některé z těchto dalších souborů jsou závislé na události init a načtou také stránky administrátora (zpomalení věcí tam dole). Ale pravděpodobně máte také spoustu plug-inů, které přidávají další (zbytečné?) Filtry a háčky, které způsobují zatížení ~ 7s základního souboru HTML vaší stránky.

Věci, které můžete udělat

  1. Vypněte všechny, ale nejpotřebnější moduly plug-in. Pokud stále používáte více než 5-6, přečtěte si, jak se věci skládají, abyste se pokusili o dumping více.
  2. Použijte systém ukládání do mezipaměti pro zobrazování HTML. W3 Total Cache je docela dobrá a vrátí statický obsah pro věci, které se nezměnily (což znamená méně hitů databáze a filtrování hovorů = rychlejší HTML časy návratu).
  3. Použijte obrazové skřítky pro ikony sociálních médií a další statické obrázky na domovské stránce. Pro sociální média a obrázky RSS není třeba zobrazovat až 7 samostatných obrázků (tj. 7 samostatných požadavků).
3
EAMann

Všiml jsem si několika problémů s konfigurací W3 Total Cache

Chybí nastavení vyrovnávací paměti prohlížeče. Povolení ukládání do mezipaměti prohlížeče donutí prohlížeče uživatelů ukládat mezipaměť statických souborů a nebude nutné je znovu zobrazovat při prohlížení jiné stránky.

Vaše CSS a JS jsou nejdůležitější pro nastavení termínů do budoucna.

Můžete také použít W3TC k zhuštění a kombinování souborů CSS a JS. Pomocí karty Nápověda vyhledejte soubory a skripty, které chcete kombinovat.

Úplný průvodce nastavením mezipaměti W3 na sdíleném serveru naleznete odpověď na podobnou otázku

Také nepoužívejte <?php flush(); ?> pokud používáte plugin pro ukládání do mezipaměti.

1
Chris_O