Přeskočit na hlavní obsah

SEZNAM FUNKCÍ SPEED CACHE

Níže jsou všechny funkce, které jsou zahrnuty v rozšíření Speed Cache. Můžete získat i více podrobností o funkci návštěvou hlavní stránky produktu.

Funkce v Speed Cache

Všechny další funkce zahrnuty
Nastavte dobu trvání Speed Cache (statické cache) odděleně od cache Joomla

Na dynamických webech, jako jsou e-shopy s košíkovým systémem, vygenerujte statický soubor pro uživatele, aby se zobrazoval správný obsah cache, pro každého uživatele Joomla

Speed Cache je plně založen na frameworku Joomla. Má dvojí výhodu – je lehký a kompatibilní s třetími stranami

Mezipaměť může být vyčištěna automaticky při správě Joomla: uložení, použití, publikování, zrušení publikování nebo odstranění obsahu

Automaticky přidat novou URL Joomla menu do systému mezipaměti a použít předdefinovanou konfiguraci

Vyberte jednu nebo několik serverových složek k prohledání souborů, které mají být minifikovány a seskupeny. Může se jednat o šablony, složky komponent...

Načítání několika písem pro text, nadpisy, menu... může být velmi pomalé ke stažení. SpeedCache seskupí všechna písma do jediného souboru

Aktivujte extrémně rychlé ukládání do mezipaměti prohlížeče s možností vynutit vyčištění

Výkon je velmi důležitý pro SEO, Google měří čas načítání stránky uživatelem, takže to pomáhá v reálném životě!

Uživatel, který přijde po vyčištění mezipaměti stránky, nebude muset čekat na generování mezipaměti, protože se automaticky obnoví!

Importujte/Exportujte konfiguraci Speed Cache z jednoho webu na druhý a získejte optimalizované weby v žádném čase

Stránky Joomla s mnoha těžkými moduly mohou trvat dlouho načítat. SpeedCache přidává možnost odložit načtení modulu pomocí AJAX

Některá rozšíření Joomla přidávají do vykreslování HTML vaší stránky vložené skripty. Vyloučte je ze skupiny souborů, aby nedocházelo ke konfliktům

CDN načítá vaše média a soubory pomocí sítě serverů v blízkosti. Můžete vybrat, jaký typ souborů chcete, aby váš poskytovatel CDN hostoval

Vyčištěním Speed Cache můžete také vyčistit všechny mezipaměti Joomla, vypršené mezipaměti na základě akcí uživatele nebo kliknutím na tlačítko

Opravte varování výkonu Joomla záhlaví expirace záplatováním vašeho souboru htaccess v jednom kliknutí

Vždy najdete řešení, jak získat funkční mezipaměť nebo ji deaktivovat tam, kde chcete, výběrem jedné URL nebo pravidel, uživatelských relací...

Mezipaměť lze automaticky vyčistit při akcích uživatele frontendu, jako je uložení, použití, publikování, zrušení publikování nebo přesunutí článku do koše

Můžete vyloučit obrázky z progresivního líného načítání pomocí minimální šířky nebo výšky obrázku nebo pravidel pro URL obrázku

Některá rozšíření Joomla přidávají do vykreslování HTML vaší stránky vložené skripty. Vyloučte je ze skupiny souborů, aby nedocházelo ke konfliktům

Rozšíření má vestavěný překlad a můžete si vytvořit vlastní pomocí JU-Translation nástroj

PODPORA A RADY PRO ZRÝCHLENÍ

Nejste si jisti, jak použít optimalizaci pro váš web Joomla?
Kromě podpory vám náš tým může pomoci s optimalizací pro zrychlení vašeho webu

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