JTL 3.19 - Google: Browser-Caching nutzen

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: JTL 3.19 - Google: Browser-Caching nutzen

So sehe das mittlerweile auch. Da ich ja das Standard Template Tiny verwende und sehr viele JTL-Anwender dieses auch verwenden,
finde ich es wirklich sehr traurig, dass JTL diese Sachsen nicht mal für alle gelöst hat.

Naja jedenfalls warte ich nun auf das Responsive Template und ich hoffe JTL hat hier seine Hausaufgaben gemacht.
 

martinwolf

Offizieller Servicepartner
SPBanner
6. September 2012
3.660
336
AW: JTL 3.19 - Google: Browser-Caching nutzen

@deepblue: Hier mein <head>-Bereich aus der header_custom.tpl, ich denke Du hast nicht alles richtig ausgelagert. Dieser Code dient aber nur als Beispiel, je nach Template kann es natürlich zu Abweichungen kommen, wobei das im Grunde die Basis darstellt.

Code:
<!DOCTYPE html>
<html lang="{$meta_language}">
    
    <head>
        <meta http-equiv="content-type" content="text/html; charset={$JTL_CHARSET}" />
        <meta http-equiv="content-language" content="{$meta_language}" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="description" content="{$meta_description|truncate:1000:"":true}" />
        <meta name="keywords" content="{$meta_keywords|truncate:255:"":true}" />
        <meta name="author" content="Martin Wolf | Mediengestaltung">
        <title>{$meta_title}</title>

        <meta name="googlebot" content="index,follow,snippet,archive">
        <meta name="viewport" content="width=device-width, initial-scale=1">

        <meta name="language" content="{$meta_language}" />
        {if $bNoIndex == true}
            <meta name="robots" content="noindex" />
        {else}
            <meta name="robots" content="index, follow"/>
        {/if}

        {*if $bNoIndex == true  || $Link->cNoFollow == "Y"}<meta name="robots" content="noindex" />{else}<meta name="robots" content="index, follow" />{/if*}
        <meta name="publisher" content="{$meta_publisher}" />
        <meta name="copyright" content="{$meta_copyright}" />

        {if isset($cCanonicalURL) && $cCanonicalURL|count_characters > 0}<link rel="canonical" href="{$cCanonicalURL}" />{/if}

        {assign var=cBaseRefURL value=$ShopURL}
        {if $smarty.server.HTTPS > 0}{assign var=cBaseRefURL value=$ShopURL|replace:"http://":"https://"}{/if}

        <base href="{$cBaseRefURL}/" />
        <link rel="shortcut icon" href="{$currentTemplateDir}css/favicon.png">
        <link href="{$currentTemplateDir}themes/apple-touch-icon.png" rel="apple-touch-icon" />
        {if $nSeitenTyp == 1 && isset($Artikel)}<link rel="image_src" href="{$Artikel->Bilder[0]->cPfadNormal}" />{/if}
        
        {if $Einstellungen.template.general.use_minify == 'N'}
            {foreach from=$cCSS_arr item="cCSS"}
               <link type="text/css" href="{$cCSS}" rel="stylesheet" media="screen" />
            {/foreach}
        {else}
            <link type="text/css" href="{$PFAD_MINIFY}/index.php?g={$Einstellungen.template.theme.theme_default}.css&amp;{$nTemplateVersion}" rel="stylesheet" media="screen" />
        {/if}
        
        <script type="text/javascript" src="{$currentTemplateDir}js/jquery.min.js"></script>
        <script type="text/javascript" src="{$currentTemplateDir}js/global.js"></script>

        {* Pagination *}
        {if $Suchergebnisse->Seitenzahlen->maxSeite>1 && isset($oNaviSeite_arr) && $oNaviSeite_arr|@count > 0}
            {if $Suchergebnisse->Seitenzahlen->AktuelleSeite>1}
                <link rel="prev" href="{$oNaviSeite_arr.zurueck->cURL}" />
            {/if}
            {if $Suchergebnisse->Seitenzahlen->AktuelleSeite < $Suchergebnisse->Seitenzahlen->maxSeite}
                <link rel="next" href="{$oNaviSeite_arr.vor->cURL}" />
            {/if}
        {/if}

    </head>
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: JTL 3.19 - Google: Browser-Caching nutzen

@martinwolf

Irgendwie sieht deine header_custon.tpl viel strukturierter aus. Habe jetzt mal beide Dateien miteinander verglichen.
Aber ich bekomme es definitiv nicht hin. Egal was ich mache, immer funktioniert danach irgend etwas nicht.
Code:
<!DOCTYPE html>
<html lang="{$meta_language}">
<head>


bei mir sieht das noch so aus:

Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>

Kann man die Sachen so einfach weglassen?

Im Grunde genommen sind es ja eigentlich nur 3 Dateien die angepasst werden müssen, aber wenn man hier nicht sehr genau die Sachen an die richtige Stelle einfügt funzt der JTL- Shop nicht oder nur eingeschränkt.
 

deepblue

Sehr aktives Mitglied
2. Januar 2009
2.301
6
Hannover / Hamburg
AW: JTL 3.19 - Google: Browser-Caching nutzen

@drago1966

Was willst du uns mit deinem Screenshot sagen?

Mobil liegt unser JTL- Shop bei 59 und Desktop bei 82/100

Also alles nicht so super! =(
 

Einrad-Shop

Gut bekanntes Mitglied
3. November 2011
765
7
AW: JTL 3.19 - Google: Browser-Caching nutzen

Habe das hier im Internet gefunden zum browser caching
Code:
# BEGIN Expires-Headers
<IfModule mod_expires.c>
ExpiresActive On
ExpiresDefault "access plus 30 seconds"
ExpiresByType text/html "access plus 500 seconds"
ExpiresByType application/xhtml+xml "access plus 500 seconds"
ExpiresByType image/jpg "access plus 14 days"
ExpiresByType image/jpeg "access plus 14 days"
ExpiresByType image/png "access plus 14 days"
ExpiresByType image/gif "access plus 14 days"
ExpiresByType image/x-icon "access plus 14 days"
ExpiresByType application/x-shockwave-flash "access plus 14 days"
ExpiresByType text/css "access plus 14 days"
ExpiresByType text/javascript "access plus 14 days"
ExpiresByType application/x-javascript "access plus 14 days"
</IfModule>
# END Expires-Headers

# Deflate Compression FileType
<IfModule mod_deflate.c>
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE text/javascript
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/atom_xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
AddOutputFilterByType DEFLATE application/x-shockwave-flash
</IfModule>
# End Deflate Compression FileType

# Deflate Compression MimeType
<IfModule mod_deflate.c>
<FilesMatch "\.(jpg|jpeg|gif|png|js|css)$">
ExpiresActive on
ExpiresDefault "access plus 28 days"
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
# End Deflate Compression MimeType

Kann/sollte man das so verwenden?
Noch Werte erhöhen?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL Exportformat Google - Produkte fehlen im Export Plugins für JTL-Shop 0
Neu JTL-Shop 5.2.3 – Google-Shoppin-Plugin 2.3.0: Mehrere Rückgaberichtlinien (DE + Ausland) bei einem Feed / return_policy_label Plugins für JTL-Shop 0
Neu JTL- Archive Pilotkunden gesucht JTL-Wawi 2.0 2
bat Datei JTL Worker als Windows Dienst installieren fehlt JTL-Wawi 2.0 6
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu JTL-Wawi 2.0.0 Stable Release Releaseforum 0
Neu JTL WMS Mobile Server zeigt neuerdings ein DOS-Fenster JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 2
Neu Wero für den JTL Shop? Plugins für JTL-Shop 8
Neu JTL POS - nach Gerätetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Neu JTL-Shop Verkauf - Tipps? Business Jungle 2
Neu Frage zur Übertragung von JTL -> Shopify Shopify-Connector 1
Neu Installation JTL-Wawi 1.5.55.8 - Startet Grundsätzlich im Report-/Druckmodul Installation von JTL-Wawi 3
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Neu [Erledigt] Installationsdatei JTL‑Wawi 1.5.55.8 erhalten! Installation von JTL-Wawi 0
Neu Shipping by JTL (Shipping 2.0) JTL-ShippingLabels - Ideen, Lob und Kritik 12
Neu Shipping by JTL (Shipping 2.0) News, Events und Umfragen 0
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Zwei eBay-Aufträge (identische Adresse) zusammen versenden, aber getrennte Rechnungen behalten – JTL-Wawi 1.9.6.5 User helfen Usern - Fragen zu JTL-Wawi 1
Neu Artikel Rücknahme über Kassenbon von letzter Woche in JTL-Pos JTL-POS - Ideen, Lob und Kritik 2
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu GPSR Herstellerinformationen JTL Wawi 1.9.6.4 anbinden User helfen Usern - Fragen zu JTL-Wawi 0
Neu Langfristiger JTL-Partner gesucht: Shopware 6 / Marktplätze (Mirakl, Otto, Kaufland) & Prozess-Optimierung Dienstleistung, Jobs und Ähnliches 1
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 1
Neu Erstabgleich Showpare6 zu JTL-WaWi Shopware-Connector 0
Neu LS POS oder JTL POS ? Fragen rund um LS-POS 2
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Update von 1.11.6 auf 1.11.7: JTL Worker verbindet nicht mehr mit Datenbank (WaWi schon) JTL-Wawi 1.11 1
Neu Repricer Erfahrungen mit JTL gesucht User helfen Usern - Fragen zu JTL-Wawi 0
Artikel Eigene Felder kommen nur beim ersten Shopabgleich in den JTL-Shop JTL-Wawi 1.11 2
JTL-WaWi 11.5 WMS Mobile Server sehr hohe CPU Auslastung JTL-Wawi 1.11 3
Neu welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL Allgemeine Fragen zu JTL-Shop 0
Neu JTL WMS und WMS APP - UDI Codes Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
welche Sync Benutzer Daten in Shop und WAWI bei neu-Hosting über JTL JTL-Wawi 1.11 0
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Etsy-Bestellungen in JTL importieren (NO SCX) – ohne alles einzeln abzutippen Einrichtung und Installation von JTL-eazyAuction 6
Neu Austausch JTL-POS Tablet - Datenübertragung auf neues Gerät - Einrichtung Einrichtung / Updates von JTL-POS 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 0
JTL-Ameise: Export von Verkäufen auf Komponenten-Ebene JTL-Wawi 1.10 6
Neu Erfahrungsbericht von JTL zu Myfactory Smalltalk 0
Neu von JTL-Wawi-Version 1.10.16.0 ist kein Update...möglich Installation von JTL-Wawi 2
Beantwortet Eigener Export JTL Ameise Rückstände JTL Ameise - Eigene Exporte 1
Neu Grundsatzfrage JTL POS - JTL REST-API Einrichtung / Updates von JTL-POS 1
Neu 🌟Runderneuert: dash.bar - deine JTL Smartphone App Plugins für JTL-Shop 4
Neu Kann man mit JTL Gebrauchtware verkaufen? User helfen Usern - Fragen zu JTL-Wawi 8
GLS-Aufträge stehen auf „Teilgeliefert“, obwohl vollständig versendet – kein Versandkostenartikel vorhanden (JTL 1.10.14.1) JTL-Wawi 1.10 0
Neu JTL-Wawi REST-API – Performance & Monitoring JTL-Ameise - Ideen, Lob und Kritik 3
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu 12.02.2025 JTL Newsletter nicht Eure Ernst :+) Smalltalk 5
Neu Ständig neue Angebote von JTL und Fallen bei Unaufmerksamkeit Smalltalk 26
Neu Wawi Synchronisation mit JTL Shop nicht möglich! seit 3 Stunden was kann man machen? Onlineshop-Anbindung 1

Ähnliche Themen