Ga naar hoofdinhoud

Laat Joomla sneller laden met een CDN zoals Cloudflare of een andere CDN

CDN leveren website-afbeeldingen, JS, CSS... bestanden vanaf een server dichter bij uw gebruikers over de hele wereld. Bovendien, aangezien beeldcompressie en lazy loading zijn inbegrepen in Speed Cache, zal de laadtijd van media een minimale impact op de prestaties hebben. Voor meer functies, ga terug naar de hoofdplug-inpagina >

speedcache-cdn-boven-afbeelding
Voeg uw Joomla-media toe aan een CDN-netwerk

Voeg uw Joomla-media toe aan een CDN-netwerk

CDN biedt ultrasnelle statische en dynamische contentlevering via een wereldwijd servernetwerk. Zodra je CDN geactiveerd is, kun je al je Joomla-media dichter bij je klant leveren, bijvoorbeeld als een klant zich in Azië bevindt, zal je CDN de content (afbeelding, CSS, JS-bestanden) vanaf een server in Singapore leveren. Met Speed Cache kun je bepalen welke Joomla-bestanden, media je via het CDN wilt leveren.

Gebruik elke CDN met Joomla

Speed Cache ondersteunt elke grote CDN op de markt, zoals Cloudflare, Amazon CloudFront, MaxCDN, KeyCDN,... De configuratie is aanpasbaar aan elke CDN op de markt via een eenvoudige installatievereiste, namelijk de CDN-URL, en optioneel enkele specifieke Joomla-bronnen gefilterd op URL.

Gebruik elke CDN met Joomla
Filter Joomla-bestandstypen om te gebruiken met de CDN

Filter Joomla-bestandstypen om te gebruiken met de CDN

De bestandstypen die u via de CDN wilt laten laden, kunnen worden geconfigureerd met behulp van de bestandsextensie. Meestal worden alle webbestanden via de CDN verzonden, zoals css, js, png, svg, doc... maar het kan gebeuren dat u bij een dynamisch contentprobleem sommige wilt uitsluiten; dat is hier mogelijk.

Cloudflare automatische cache‑opschoning

Cloudflare heeft een specifieke integratie met Speed Cache die het mogelijk maakt om de hele cache of een deel ervan te reinigen terwijl de Joomla- en Speed Cache-gegevens worden opgeschoond. Het aangepaste URL-purge van Cloudflare wordt ook ondersteund.

Let op dat deze functie compatibel is met het automatische cache-opschonen bij opslaan.

Cloudflare automatische cache‑opschoning
Speed Cache prijzen

Kies een plan om alle functies + afbeeldingscompressie + ondersteuning en updates te krijgen


199$
In plaats van 462$
HAAL DE 
JOOMLA BUNDEL

De bundel geeft toegang tot ALLE Joomla-extensies en kan op alle websites worden gebruikt. Bovendien heeft u volledige toegang tot technische ondersteuning en updates voor elke extensie gedurende het hele jaar. 
De tijd is nu! Verhoog uw efficiëntie en krijg dat concurrentievoordeel. Probeer de bundel.

Recente getuigenissen & beoordelingen

WP Snelheid van LichtSpeed Cache - Joomla Prestatie-extensie
98 van de 100 gebaseerd op 12 gebruikersbeoordelingen

Beoordelingsbron: 12 door gebruikers ingediende recensies op: Joomla.org

FAQ: Versnel Joomla-prestaties met CDN-integratie met Speed Cache

Hoe versnelt Speed Cache Joomla-sites met een CDN?

Speed Cache stelt je in staat Joomla-site-afbeeldingen, CSS, JS en documenten via een CDN te leveren, waardoor bestanden vanaf geografisch dichterbij gelegen servers worden geserveerd voor snellere wereldwijde websiteprestaties.

Welke CDN's worden ondersteund door Speed Cache?

Speed Cache werkt met alle toonaangevende CDN's, waaronder Cloudflare, Amazon CloudFront, MaxCDN, KeyCDN, en elke provider die je toestaat een CDN-URL op te geven in de configuratie.

Kan ik bepalen welke bestanden de CDN gebruiken?

Ja, je hebt gedetailleerde controle over welke bestandstypen (zoals CSS, JS, PNG, SVG, DOC) of specifieke Joomla‑bronnen via de CDN worden verzonden met behulp van bestandsnaamextensies en URL-filters.

Hoe verbetert de Cloudflare-integratie de Joomla-caching?

Speed Cache biedt directe integratie met Cloudflare, waardoor automatische of handmatige cache‑opschoning en aangepaste URL‑verwijdering mogelijk zijn telkens wanneer je Joomla‑ of Speed Cache‑caches opruimt.

Is beeldoptimalisatie inbegrepen naast CDN‑gebruik?

Absoluut, Speed Cache bevat beeldcompressie‑ en lazy‑loading‑functies met een quota van 3 GB, waardoor media die via het CDN worden geleverd lichtgewicht en geoptimaliseerd voor snelheid zijn.

Duplicate entry 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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 'cc46bdf9d2ec3413199a4ce0a0d95031-nl' 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}()