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.385
263
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
758
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 Cookie Banner vs Consent Mode v2 für Google ADs Allgemeine Fragen zu JTL-Shop 6
Neu JTL Rest Api auf 1.8.12.2 Schnittstellen Import / Export 0
Neu JTL braucht eine Computerverwaltung JTL-Workflows - Ideen, Lob und Kritik 1
Neu Seiten von einen jtl shop zu den anderen kopieren/exportieren. Allgemeine Fragen zu JTL-Shop 4
Neu Ausgeblendete Kategorie ohne Artikel werden gefunden - JTL-Search JTL-Search 0
JTL-WAWI API: Authorization has been denied for this request. (Keine Rechte) JTL-Wawi 1.8 11
Neu JTL KundenCenter Login User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shipping - Amazon Prime und nicht-Prime JTL-ShippingLabels - Ideen, Lob und Kritik 0
JTL WAWI 1.8.12.2 Shopware 6 / Connector Abgleich Fehler Gelöste Themen in diesem Bereich 3
Neu Wie stelle ich ohne viel Aufwand fest, ob meine Plugins nach einem Update für JTL Shop 5.3.1 geeignet ist ? JTL-Shop - Ideen, Lob und Kritik 4
Neu Fehler JTL\\Catalog\\Category\\MenuItem::getImageWidth(): Return value must be of type int, null returned JTL-Shop - Fehler und Bugs 2
Fehlermeldung bei JTL-Connector/JTL-Wawi WooCommerce-Connector 1
Neu JTL-Shop oder Workflow: Artikel mit Menge > 1 sollen trotzdem als separate Einzelartikel im Auftrag aufgeführt werden User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop 5 als Docker File? Installation / Updates von JTL-Shop 1
JTL WaWi Download nicht möglich JTL-Wawi 1.8 3
Neu JTL-Connector Token Shopware-Connector 1
Neu JTL SHOP 4 Vorlagenproblem Einrichtung von JTL-Shop4 0
Neu JTL Paypal Checkout Button bei Konfigurationsartikel verhindern Plugins für JTL-Shop 6
Neu JTL SHOP update von 5.2.4 auf 5.3.1 - DBupdater startet nicht das Datenbankupdate Installation / Updates von JTL-Shop 6
Neu 👉 JTL-Wawi 1.9 Open Beta Release - Aktuell 1.9.4.0 Releaseforum 1
Neu JTL PayPal: Plugin - Bestellungen werden nicht angezeigt. Fehlermeldung "Unable to load config 'file:.conf'" Plugins für JTL-Shop 2
Neu JTL-WMS Mobile Artikelname wird nicht mehr vollständig angezeigt JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Evo Slider in JTL Shop 5.3.1 Einrichtung JTL-Shop5 0
Artikelbeschreibung standardisiert von JTL-Wawi ziehen - Positionsname JTL-Wawi 1.8 11
Neu JTL 5, Footerdesign, Boxabstände und Ausrichtung korrigieren Gelöste Themen in diesem Bereich 5
Neu JTL Search funktioniert nicht seit Shopupdate auf 5.3.1 JTL-Shop - Fehler und Bugs 0
Neu JTL Shipping inaktiv User helfen Usern - Fragen zu JTL-Wawi 1
JTL Shop Kreditkartenzahlung erneut an Kunden senden Allgemeine Fragen zu JTL-Shop 0
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Neu JTL <-> Shopware 6 - Maximale Anzahl von Kundengruppen? Shopware-Connector 4
Neu Datenmigration von anderer WaWi auf JTL-WaWi Starten mit JTL: Projektabwicklung & Migration 12
Neu Bestseller-Templates AVIA, CLEARIX, FIRE - schnell, universell, 100% kompatibel zum JTL-Shop Templates für JTL-Shop 2
Beschaffung Bestandsplanung in JTL Wawi 1.8.10 JTL-Wawi 1.8 0
Neu Mindestbestellwert für Netto-Einkaufswert JTL-Shop 5 Allgemeine Fragen zu JTL-Shop 0
Neu Artikel von JTL mit Ebay verbinden in Easy Action Einrichtung und Installation von JTL-eazyAuction 2
Neu automatisierte Kundenbestellungen (Anbindung JTL/Kanban) Schnittstellen Import / Export 1
Neu JTL POS wird nicht an WaWi angebunden Einrichtung / Updates von JTL-POS 2
JTL 1.7 Bestimmte reservierte Produkte sollen keinen Einfluss auf Bestand haben JTL-Wawi 1.7 0
Neu JTL Shop 5 Daten - In "leere" JTL Wawi Datenbank importieren - Ist das möglich? User helfen Usern - Fragen zu JTL-Wawi 8
Kaufland JTL Erfahrung? kaufland.de - Anbindung (SCX) 1
Neu Frage zu Designvorlage JTL-Adept - Slider (für Ebay) eBay-Designvorlagen - Fehler und Bugs 4
Neu ecomdata down? Hosting JTL Wawi nicht erreichbar User helfen Usern - Fragen zu JTL-Wawi 46
Neu Packliste JTL 1.8 Variablen User helfen Usern - Fragen zu JTL-Wawi 0
Kennzahlen Übersicht für JTL Wawi - Wirtschaftliche Auswertung JTL-Wawi 1.8 0
Nach Aufruf von Stored Procedure 'Kunde.spKundeUpdate' schwere Fehler in JTL (z.B. Kundenliste, Workflow-Editor) JTL-Wawi 1.8 2
[JTL-WAWI API] MandatoryApiScopes / OptionalApiScopes JTL-Wawi 1.8 3
Neu Migration Shopware 5 auf 6 mit JTL-Wawi ohne Datenverlust Shopware-Connector 1
Neu JTL-Shop 5 Liste von CSV-Export Variablen gesucht Allgemeine Fragen zu JTL-Shop 1
Neu Datenimport über Ameise in JTL für Shopware Shopware-Connector 1
Neu Datenumzug von Xentral ERP Software auf JTL-Wawi Schnittstellen Import / Export 4

Ähnliche Themen