Přeskočit na hlavní obsah

Speed Cache - Joomla Plné zrychlení

Speed Cache je jediné rozšíření, které nabízí globální optimalizaci v jedné licenci: optimalizace Joomla + komprese obrázků. Navíc, protože naše licence nejsou omezeny doménou, můžete spustit stejnou špičkovou optimalizaci na všech svých webových stránkách!
global-speed-optimization

1. krok: Joomla Plná optimalizace

Speed Cache první vrstva optimalizace je aplikována na Joomla, plné optimalizační funkce jsou:

  • Systém mezipaměti statických souborů
  • Komprese dat Gzip
  • Mezipaměť prohlížeče
  • Seskupit soubory: JS soubory, CSS soubory, Písma
  • Minifikace zdrojů: HTML, CSS, JS
  • Odložit načítání CSS a JS souborů (odstranit blokující JavaScript a CSS při vykreslování)
  • Automatické čištění cache: podle intervalu, při uložení
  • Přednačítání cache
  • Cache pro přihlášené uživatele
Joomla plná optimalizace

2. krok: Mezinárodní publikum >> Aktivovat CDN

Použití CDN (Content Delivery Network) se osvědčilo jako efektivní, zejména pokud máte mezinárodní publikum. Pomáhá poskytovat mediální obsah webu z lokálního zdroje po celém světě. Integrace CDN je dostupná se všemi hlavními CDN na trhu, jako jsou Cloudflare, Amazon Cloudfront, MaxCDN, KeyCDN a další.

Mezinárodní_Publikum__Aktivovat_CDN

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

Pokud byl cache podán pomocí rozšíření Speed Cache Joomla, rozšíření pro Chrome vrátí zelený symbol, pokud ne, je šedý, tak jednoduché! Dále kontrola cache JoomUnited 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í
chrome-cache-checker
Ceník Speed Cache
Vyberte plán a získáte všechny funkce + kompresi obrázků + podporu a aktualizace

199$
Místo 462$
ZÍSKEJTE 
JOOMLA BALÍČEK

Balíček poskytuje přístup k všem Joomla rozšířením a lze jej použít na jakékoli webové stránce. Kromě toho budete mít plný přístup k technické podpoře a aktualizacím pro každé rozšíření po celý rok. 
Čas je nyní! Zvyšte svou efektivitu a získejte konkurenční výhodu. Vyzkoušejte balíček.

Nedávná svědectví a hodnocení


WP Speed of LightSpeed Cache - Rozšíření pro výkon Joomla
98 ze 100 na základě 12 hodnocení uživatelů

Zdroj hodnocení: 12 recenzí od uživatelů na: Joomla.org

 

Často kladené otázky: Maximalizujte výkon Joomla a PageSpeed pomocí Speed Cache

Co je Speed Cache a jak optimalizuje weby Joomla?

Speed Cache je rozšíření pro Joomla, které poskytuje komplexní optimalizaci implementací statického ukládání souborů do mezipaměti, Gzip komprese, ukládání do mezipaměti v prohlížeči, minifikace zdrojů (HTML, CSS, JS), seskupování souborů, přednačítání mezipaměti a odkládání zdrojů blokujících vykreslování.

Jak Speed Cache zpracovává optimalizaci obrázků?

Speed Cache se integruje s ImageRecycle a poskytuje profesionální kompresi obrázků a lazy loading, snižuje velikost souborů JPEG/PNG až o 85 % a zobrazuje obrázky postupně při posouvání uživatelem.

Existuje podpora CDN ve Speed Cache pro globální publikum?

Ano, Speed Cache podporuje hlavní sítě pro doručování obsahu, jako jsou Cloudflare, Amazon Cloudfront, MaxCDN a KeyCDN, pro mezinárodní doručování obsahu s minimální latencí.

Může být cachování přizpůsobeno různým uživatelům nebo situacím?

Rozhodně, Speed Cache nabízí možnosti přednačítání cache, automatického čištění cache při uložení/intervalech a specializovaného cachování pro přihlášené uživatele, což zajišťuje optimální výkon a čerstvost.

Existuje nástroj, který snadno ověří stav cache a rychlost webu?

Speed Cache obsahuje rozšíření pro Chrome, které vizuálně zobrazuje stav cache a poskytuje podrobné diagnostiky, jako jsou časy načítání, stav Varnish cache a rozpis načítání jednotlivých zdrojů.

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}()