Přeskočit na hlavní obsah

WP Speed of Light - Globální WordPress Thing Optimalizace

WP Speed of Light je jediný plugin, který nabízí globální optimalizaci v jedné licenci: WordPress Thing optimalizace, komprese obrázků, integrace CDN, testování rychlosti. Navíc, protože naše licence nejsou omezeny doménou, můžete spouštět stejnou špičkovou optimalizaci na všech svých webových stránkách!

1. krok: WordPress Thing úplná optimalizace

První vrstva optimalizace WP Speed of Light je aplikována na WordPress Thing, z WordPress Thing pouze pomocí konfigurace pluginu.
Celé funkce optimalizace jsou:

  • Systém mezipaměti statických souborů
  • Komprese dat Gzip
  • Mezipaměť prohlížeče
  • Skupina souborů: CSS, JS, místní fonty, Google Fonty
  • Minifikace zdrojů: HTML, CSS, JS
  • Specifická mezipaměť mobilních zařízení
  • Odstranit řetězec dotazu
  • Automatické čištění mezipaměti: podle intervalu, při uložení, podle skupiny uživatelů
  • Vyčištění databáze
  • Přednačítání mezipaměti a DNS přednačítání

2. krok: Mezinárodní publikum >> Použít CDN

Použití CDN (Content Delivery Network) se osvědčilo jako efektivní, zejména pokud máte mezinárodní publikum. Integrace CDN je k dispozici u všech hlavních CDN na trhu, jako jsou Cloudflare, Amazon Cloudfront, MaxCDN, KeyCDN a další.

3. krok: Testování rychlosti & porovnání

Optimalizace webové stránky také zahrnuje testování výkonu, aby se určilo, které prvky lze optimalizovat pro zlepšení výkonu. S WP Speed of Light můžete spustit několik testů na stejné stránce a otevřít srovnávací tabulku. Přidali jsme integraci s API WebPageTest, která umožňuje provádět podrobné rychlostní testy různých prvků, jako jsou:

  • Čas prvního načtení
  • Čas druhého načtení
  • Čas prvního bajtu
  • Čas do zahájení vykreslování
  • Prvek obsloužený z mezipaměti v %
  • Prvky komprimované pomocí Gzip v %
  • Procento komprimovaných obrázků

Stále si nejste jisti? Použijte naše rozšíření pro Chrome

Pokud byl cache podán pomocí WP Speed of Light, máte zelený symbol, pokud ne, it's šedý, tak jednoduché! Dále můžete určit, zda je podán cache pro desktop, tablet nebo mobil. Kontrola cache JoomUnited také zobrazuje obecné informace (platí pro všechny weby): 

  • Celková doba načítání stránky
  • Cache serveru Varnish
  • Kdy byl cache Varnish vygenerován (aktuální nebo předchozí požadavek)
  • Podrobnosti o době načítání podle prvku: čekání na odpověď prohlížeče, přesměrování (pokud existuje), DNS rozlišení, připojení k serveru
  • Podrobnosti o čase načítání podle prvku: odesílání obsahu, příjem, čas vykládání, čas DOM, čas načtení
WP Speed of Light Plugin + Pro Addon Ceny

Připojte se k našim 60 000+ členům & získejte podporu a aktualizace nové verze


199$
Místo 421$
ZÍSKEJTE
WORDPRESS THING BALÍČEK

Sada poskytuje přístup k všem WordPress Thing pluginům a lze ji použít na neomezeném počtu webových stránek. Kromě toho budete mít plný přístup k technické podpoře a aktualizacím pro každý plugin pro celý rok. 
Čas je nyní! Zvyšte svou efektivitu a získejte konkurenční výhodu. Vyzkoušejte Sadu.

wordpress thing balíček

Nedávná svědectví a hodnocení


WP Speed of Light WP Speed of Light - plugin pro zrychlení
98 ze 100 na základě 57 hodnocení uživatelů

Zdroj hodnocení: 57 recenzí od uživatelů na: WordPress Thing.org

 

FAQ: Optimalizovat WordPress Thing globálně s WP Speed of Light

Co je WP Speed of Light a co optimalizuje?

WP Speed of Light je WordPress Thing plugin pro globální optimalizaci, spravující kešování statických souborů, Gzip kompresi, kešování v prohlížeči, minifikaci, mobilní keš, úklid databáze, přednačítání keše, DNS přednačítání a další pro špičkový výkon WordPress Thing.

Obsahuje WP Speed of Light kompresi obrázků?

Ano, plugin integruje s ImageRecycle a poskytuje profesionální kompresi obrázků, snižuje velikost souborů JPEG a PNG až o 85 % při zachování kvality obrazu a zahrnuje kvótu komprese v každém členském plánu.

Jaké integrace CDN jsou k dispozici?

WP Speed of Light se bezproblémově integruje s populárními sítmi pro doručování obsahu, jako jsou Cloudflare, Amazon Cloudfront, MaxCDN, KeyCDN a další, pro rychlé mezinárodní doručování obsahu.

Obsahuje plugin nástroje pro testování rychlosti?

Rozhodně, plugin se připojuje k API WebPageTest a spouští pokročilé testy rychlosti pro stránky—včetně metrik, jako je doba načítání, první bajt, renderování, využití cache a poměry komprese obrázků—s dostupnými srovnáními testů.

Existuje rozšíření pro Chrome, které kontroluje cache a výkon?

Ano, rozšíření Chrome vám umožní ověřit stav mezipaměti, typ mezipaměti (desktop, tablet, mobil), použití serveru Varnish a poskytuje podrobné načítací časy pro každý prvek—praktické pro rychlou, okamžitou diagnostiku.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation' (500 Whoops, looks like something went wrong.)

mysqli_sql_exception

HTTP 500 Whoops, looks like something went wrong.

Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

Exception

mysqli_sql_exception

Show exception properties
mysqli_sql_exception {#896
  #sqlstate: "23000"
}
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. foreach ($urls as $translation => $source) {
  2. $elements[] = '("'.mysqli_real_escape_string($this->_database, Request::getInstance()->getLanguage()).'", "'.mysqli_real_escape_string($this->_database, $source).'", "'.mysqli_real_escape_string($this->_database, $translation).'", "'.md5($source).'", "'.md5($translation).'")';
  3. }
  4. $query .= implode(',', $elements);
  5. $query .= ' ON DUPLICATE KEY UPDATE source=VALUES(source), translation=VALUES(translation), hash_source=VALUES(hash_source), hash_translation=VALUES(hash_translation)';
  6. $this->_database->query($query);
  7. }
  8. public function removeUrls($urls)
  9. {
  10. $query = 'DELETE FROM '.mysqli_real_escape_string($this->_database, $this->_database_table_urls).' WHERE (hash_source) IN ';
  1. public function saveUrls($urls) {
  2. if (empty($urls)) {
  3. return;
  4. }
  5. return $this->_database->saveUrls($urls);
  6. }
  7. public function removeUrls($urls) {
  8. if (empty($urls)) {
  9. return;
  1. if (isset($result->url_translations)) {
  2. Defer::getInstance()->defer(function() use ($result) {
  3. $new_urls = $result->url_translations;
  4. $new_urls = get_object_vars($new_urls);
  5. Database::getInstance()->saveUrls((array)$new_urls);
  6. });
  7. }
  8. if (isset($result->urls_untranslated)) {
  9. Defer::getInstance()->defer(function() use ($result) {
Translation->Linguise\Script\Core\{closure}()
  1. }
  2. public function finalize()
  3. {
  4. foreach ($this->_actions as $action) {
  5. call_user_func($action['function'], $action['args']);
  6. }
  7. }
  8. }
  1. Helper::prepareDataDir();
  2. // Finalize defer actions on shutdown
  3. // @codeCoverageIgnoreStart
  4. register_shutdown_function(function() {
  5. Defer::getInstance()->finalize();
  6. Database::getInstance()->close();
  7. });
  8. // @codeCoverageIgnoreEnd
  9. }
Processor->Linguise\Script\Core\{closure}()

Stack Trace

mysqli_sql_exception
mysqli_sql_exception:
Duplicate entry 'e60381473f15a637e39772d4f26ce283-cs' for key 'bk24_linguise_urls.hash_translation'

  at /var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170
  at mysqli->query()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Databases/Mysql.php:170)
  at Linguise\Script\Core\Databases\Mysql->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Database.php:232)
  at Linguise\Script\Core\Database->saveUrls()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Translation.php:119)
  at Linguise\Script\Core\Translation->Linguise\Script\Core\{closure}()
  at call_user_func()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Defer.php:42)
  at Linguise\Script\Core\Defer->finalize()
     (/var/www/staging.joomunited.com/public_html/plugins/system/linguise/vendor/linguise/script-php/src/Processor.php:31)
  at Linguise\Script\Core\Processor->Linguise\Script\Core\{closure}()