Přeskočit na hlavní obsah

Zrychlete načítání Joomla pomocí CDN jako Cloudflare nebo jakéhokoli jiného CDN

CDN poskytují obrázky webových stránek, JS, CSS... soubory z blíže umístěného serveru vašim uživatelům po celém světě. Dále, protože komprese obrázků a lazy loading jsou zahrnuty ve Speed Cache, doba načítání médií bude mít minimální dopad na výkon. Pro více funkcí, vrátit se na hlavní stránku pluginu >

speedcache-cdn-horní-obrázek
Přidejte své Joomla média do CDN sítě

Přidejte své Joomla média do CDN sítě

CDN nabízí ultra rychlé doručování statického a dynamického obsahu přes globální síť serverů. Po aktivaci CDN můžete poskytovat veškerá média Joomla blíže svým zákazníkům, například pokud je zákazník v Asii, vaše CDN doručí obsah (obrázky, CSS, JS soubory) ze serveru v Singapuru. S Speed Cache můžete řídit, které soubory a média Joomla chcete přes CDN poskytovat.

Použijte libovolnou CDN s Joomla

Speed Cache podporuje jakýkoli hlavní CDN na trhu, jako jsou Cloudflare, Amazon CloudFront, MaxCDN, KeyCDN,... Konfigurace je přizpůsobitelná jakémukoli CDN na trhu pomocí jednoduchého nastavení, kterým je URL CDN, a jako volitelná možnost některé specifické Joomla zdroje filtrované podle URL.

Použijte libovolnou CDN s Joomla
Filtrujte typy souborů Joomla pro použití s CDN

Filtrujte typy souborů Joomla pro použití s CDN

Typy souborů, které chcete načítat pomocí CDN, lze nakonfigurovat pomocí přípony souboru. Obvykle jsou všechny webové soubory odesílány přes CDN, jako jsou css, js, png, svg, doc... ale může se stát, že v případě problému s dynamickým obsahem chcete některé vyloučit, což je zde možné.

Automatické čištění cache Cloudflare

Cloudflare má specifickou integraci se Speed Cache, která umožňuje vyčistit celý nebo část cache při čištění dat Joomla a Speed Cache. Vlastní mazání URL v Cloudflare je také podporováno.

Všimněte si, že tato funkce je kompatibilní s automatickým čištěním cache při uložení.

Automatické čištění cache Cloudflare
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: Zrychlete výkon Joomla pomocí CDN integrace se Speed Cache

Jak Speed Cache urychluje Joomla stránky s CDN?

Speed Cache vám umožňuje doručovat obrázky, CSS, JS a dokumenty Joomla stránek prostřednictvím CDN, přičemž soubory jsou poskytovány z geograficky bližších serverů pro rychlejší globální výkon webu.

Které CDN jsou podporovány Speed Cache?

Speed Cache funguje se všemi předními CDN, včetně Cloudflare, Amazon CloudFront, MaxCDN, KeyCDN a jakýmkoli poskytovatelem, který vám umožní zadat URL CDN v nastavení.

Mohu kontrolovat, které soubory používají CDN?

Ano, máte podrobnou kontrolu nad tím, které typy souborů (např. CSS, JS, PNG, SVG, DOC) nebo konkrétní Joomla zdroje jsou odesílány přes CDN pomocí filtrů přípon souborů a URL.

Jak integrace s Cloudflare zlepšuje cachování Joomla?

Speed Cache nabízí přímou integraci s Cloudflare, což umožňuje automatické nebo ruční čištění cache a vlastní mazání URL vždy, když vyčistíte cache Joomla nebo Speed Cache.

Je optimalizace obrázků zahrnuta spolu s používáním CDN?

Naprostá jistota, Speed Cache zahrnuje funkce komprese obrázků a lazy loadingu s kvótou 3 GB, což zajišťuje, že média doručovaná přes CDN jsou lehká a optimalizovaná pro rychlost.

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