Ga naar hoofdinhoud

SPEED CACHE FUNCTIELIJST

Hieronder staan alle functies die zijn opgenomen in de Speed Cache-extensie. Je kunt zelfs meer details over de functie vinden door de hoofdproductpagina.

Functies in Speed Cache

Alle extra functies inbegrepen
Stel Speed Cache-tijd (statische cache) duur apart in van de Joomla-cache

Op dynamische websites zoals e-commerce met een winkelwagensysteem, genereer een statisch bestand per gebruiker om de juiste gecachte inhoud te leveren, per Joomla-gebruiker

Speed Cache is volledig gebaseerd op het Joomla-framework. Het heeft het dubbele voordeel dat het licht is en compatibel met derden

De cache kan automatisch worden opgeschoond bij Joomla-beheeracties: opslaan, toepassen, publiceren, depubliceren of een inhoud verwijderen

Voeg automatisch een nieuwe Joomla-menu-URL toe aan het cachesysteem en pas een vooraf gedefinieerde configuratie toe

Selecteer één of meerdere servermappen om te scannen op bestanden die geminimaliseerd en gegroepeerd moeten worden. Kan templates, componentmappen... zijn.

Het laden van meerdere lettertypen voor tekst, koppen, menu's... kan erg traag worden om te downloaden. SpeedCache groepeert alle lettertypen in één bestand

Activeer een extreem snelle browsercaching voor gebruikers met een optie om het opschonen af te dwingen

De prestaties zijn zeer belangrijk voor SEO, Google meet de laadtijd van de gebruikerspagina, dus het helpt in de praktijk!

Gebruiker die na een pagina‑cache‑opschoning komt, hoeft niet te wachten op de cache‑generatie; deze wordt automatisch opnieuw gegenereerd!

Importeer/Exporteer Speed Cache-configuratie van de ene website naar de andere en optimaliseer websites in een mum van tijd

Joomla‑pagina's met veel zware modules kunnen even duren om te laden. SpeedCache voegt een optie toe om een module‑laden uit te stellen met AJAX

Sommige Joomla-extensies voegen inline scripts toe aan de HTML-weergave van uw pagina. Sluit het uit van de bestandsgroep om conflicten te voorkomen

Een CDN laadt uw media en bestanden via een netwerk van naburige servers. U kunt selecteren welk type bestanden u wilt dat uw CDN-provider host

Door de Speed Cache te wissen, kunt u ook alle Joomla-caches wissen, verlopen caches op basis van gebruikersacties of door op een knop te klikken

Los de prestatiewaarschuwing van Joomla Expire Headers op door je htaccess-bestand in één klik te patchen

Je'll altijd een oplossing vinden om de cache te laten werken of uit te schakelen waar je wilt door een enkele URL of regels, gebruikerssessies te selecteren...

De cache kan automatisch worden opgeschoond bij frontend-gebruikersacties zoals opslaan, toepassen, publiceren, depubliceren of een artikel naar de prullenbak verplaatsen

U kunt afbeeldingen uitsluiten van de progressieve lazy loading door gebruik te maken van minimale breedte‑ of hoogte‑instellingen of afbeeldings‑URL‑regels

Sommige Joomla-extensies voegen inline scripts toe aan de HTML-weergave van uw pagina. Sluit het uit van de bestandsgroep om conflicten te voorkomen

De extensie heeft ingebouwde vertaling en u kunt uw eigen maken met behulp van de JU-Translation tool

ONDERSTEUNING EN VERSNELLINGSADVIES

Niet zeker hoe u de optimalisatie voor uw Joomla-website moet gebruiken?
Naast de ondersteuning kan ons team u helpen met de versnellingsoptimalisatie van uw website

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