Ga naar hoofdinhoud

Speed Cache - Joomla Volledige Versnelling

Speed Cache is de enige extensie die een globale optimalisatie biedt in één lidmaatschap: Joomla-optimalisatie + beeldcompressie. Bovendien zijn onze lidmaatschappen niet beperkt tot een domein, zodat je dezelfde topoptimalisatie op al je websites kunt toepassen!
globale-snelheidsoptimalisatie

1e Stap: Joomla Volledige Optimalisatie

Speed Cache eerste optimalisatielaag wordt toegepast op Joomla, volledige optimalisatiefuncties zijn:

  • Statisch bestandscache-systeem
  • Gzip-gegevenscompressie
  • Browsercaching
  • Bestanden groeperen: JS-bestanden, CSS-bestanden, Lettertypen
  • Bronnen minimaliseren: HTML, CSS, JS
  • Stel het laden van CSS- en JS-bestanden uit (elimineer render-blokkerende JavaScript en CSS)
  • Automatisch cache opschonen: per interval, bij opslaan
  • Cache voorladen
  • Cache voor ingelogde gebruikers
Joomla Volledige Optimalisatie

2e Stap: Internationaal Publiek >> Activeer een CDN

Het gebruik van CDN (Content Delivery Network) is bewezen efficiënt te zijn, vooral als je een internationaal publiek hebt. Het helpt bij het leveren van website-media vanaf een lokale bron over de hele wereld. Een CDN-integratie is beschikbaar met alle grote CDN's op de markt, zoals Cloudflare, Amazon Cloudfront, MaxCDN, KeyCDN en anderen.

Internationale_Publiek__Activeer_een_CDN

Nog niet zeker? Gebruik onze Chrome-extensie

Als de cache is geserveerd met de Speed Cache Joomla-extensie, zal de Chrome-extensie een groen symbool teruggeven, zo niet is het grijs, zo simpel is het! Bovendien toont de JoomUnited cachechecker algemene informatie (van toepassing op alle websites):

  • Totale laadtijd van de pagina
  • Varnish servercache
  • Wanneer de Varnish-cache is gegenereerd (huidige of vorige aanvraag)
  • Details van de laadtijd per element: Wachten op browserantwoord, Doorverwijzing (indien aanwezig), DNS-resolutie, Verbinden met server
  • Details van de laadtijd per element: content verzenden, ontvangen, ontlaadtijd, DOM-tijd, laadtijd
chrome-cache-checker
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: Joomla-prestaties en PageSpeed maximaliseren met Speed Cache

Wat is Speed Cache en hoe optimaliseert het Joomla-sites?

Speed Cache is een Joomla-extensie die uitgebreide optimalisatie biedt door statische bestandscaching, Gzip-compressie, browsercaching, bronminimalisatie (HTML, CSS, JS), bestandsgroepering, cache-preloading en uitstel van render‑blocking bronnen te implementeren.

Hoe gaat Speed Cache om met beeldoptimalisatie?

Speed Cache integreert met ImageRecycle om professionele beeldcompressie en lazy loading te bieden, waardoor JPEG/PNG-bestandsgroottes met tot 85% worden verkleind en afbeeldingen geleidelijk worden weergegeven terwijl gebruikers scrollen.

Is er CDN-ondersteuning in Speed Cache voor een wereldwijd publiek?

Ja, Speed Cache ondersteunt grote Content Delivery Networks zoals Cloudflare, Amazon Cloudfront, MaxCDN en KeyCDN voor internationale contentlevering met minimale latentie.

Kan caching worden aangepast voor verschillende gebruikers of situaties?

Absoluut, Speed Cache biedt opties voor cache-preloading, automatische cache‑reiniging bij opslaan/intervals, en gespecialiseerde caching voor ingelogde gebruikers, waardoor optimale prestaties en versheid worden gegarandeerd.

Is er een tool om eenvoudig de cachestatus en sitesnelheid te verifiëren?

Speed Cache bevat een Chrome-extensie die visueel de cachestatus aangeeft en gedetailleerde diagnostiek biedt, zoals laadtijden, Varnish-cache status en individuele resource‑laadverdelingen.

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