Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Ist es möglich die webfont bzw fonts komprimieren?

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Ist es möglich die webfont bzw fonts komprimieren?
    am: 04. Dezember 2017, 08:56:33
    Hallo zusammen,

    ich nutze modified v2.0.3.0 rev 10907 (Datenbank Version: "MOD_2.0.3.0") mit dem original responsive Temeplate mit php 7.1 und SSL.

    Im Google PageSpeed Insights wird unter anderem folgendes bemängelt:

    Zitat
    Mögliche Optimierungen
    Komprimierung aktivieren
    Durch die Komprimierung der Ressourcen mit "gzip" oder "deflate" kann die Anzahl der über das Netzwerk gesendeten Bytes reduziert werden.
    Ermöglichen Sie die Komprimierung der folgenden Ressourcen, um die Übertragungsgröße um 57,1 KB (42 %) zu reduzieren.
    Durch die Komprimierung von /…ss/fonts/fontawesome-webfont.ttf?v=4.5.0 könnten 57,1 KB (42 %) eingespart werden.

    In meiner Seitenstatistik stehen die Fonts im Traffic am höchsten.

    Zusammenfassung im November 2017

    Anfragen: 463332 Traffic: 10.52 GB /templates/tpl_modified_responsive/css/fonts/fontawesome-webfont.woff2
    Anfragen: 181323 Traffic: 4.29 GB /templates/tpl_modified_responsive/css/fonts/arimo_bold.woff
    Anfragen: 181218 Traffic: 4.42 GB /templates/tpl_modified_responsive/css/fonts/arimo.woff
    Anfragen: 181119 Traffic: 3.52 GB /templates/tpl_modified_responsive/css/fonts/fjallaone.woff
    Anfragen: 98922 Traffic: 1.55 GB /templates/tpl_modified_responsive/css/fonts/fontawesome-webfont.eot
    Anfragen: 98756 Traffic: 520.09 MB /templates/tpl_modified_responsive/css/fonts/arimo.eot
    Anfragen: 98714 Traffic: 503.36 MB /templates/tpl_modified_responsive/css/fonts/arimo_bold.eot
    Anfragen: 98433 Traffic: 431.70 MB /templates/tpl_modified_responsive/css/fonts/fjallaone.eot
    Anfragen: 86117 Traffic: 5.72 MB   /templates/tpl_modified_responsive/favicons/manifest.json

    Habt ihr hier evtl. schon Erfahrung? Habe ich evtl. etwas nicht eingeschaltet oder ist es möglich diese komprimieren und wenn ja, wie?

    Ganz lieben Dank vorab für Eure Hilfe.

    Gruß Heiko

    Linkback: https://www.modified-shop.org/forum/index.php?topic=38338.0

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #1 am: 04. Dezember 2017, 09:03:39
    Moin

    Musst du in der .htaccess woff ergänzen. Die Lösung dafür wurde von @markus vom Team auf meine gleiche Frage hin hier gepostet.

    Gruß Timm

    DokuMan

    • modified Team
    • Beiträge: 6.669
    • Geschlecht:
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #2 am: 04. Dezember 2017, 13:59:54
    Muss mein ursprüngliches Posting revidieren.
    woff und woff2 sind von Haus aus schon komprimiert, siehe https://en.wikipedia.org/wiki/Web_Open_Font_Format

    Was PageSpeed Insights damit meint
    Code: PHP  [Auswählen]
    Mögliche Optimierungen
    Komprimierung aktivieren
    heißt "nur", dass in deinem Fall die GZIP-Kompression für .ttf Dateien nicht aktiviert ist!

    woff und woff2 kannst du nicht weiter komprimieren.
    Aber wenn dir das zuviel Traffic ist, könntest du die Schriftarten auch vom Google CDN liefern lassen (musst dann aber womöglich deine Datenschutzerklärung anpassen)...

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #3 am: 04. Dezember 2017, 14:51:36
    Sorry - hatte das .ttf nach fontawesome überlesen und bin automatisch von woff/woff2 ausgegangen. Dennoch ist die Lösung in dem geposten thread enthalten. Ich geh mal davon aus, dass gzip Komprimierung bei dir eingeschalten ist, da er sonst ja viel mehr bemängeln würde.

    Dann liegt es daran, dass ttf nicht in der .htaccess an dieser Stelle eingetragen ist (was in der 2.0.3.0 noch der Standard ist):

    Code: XML  [Auswählen]
    ##-- Enable the compression for any type of content
    <IfModule mod_deflate.c>
      <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff|woff2|ttf|otf)$">
        SetOutputFilter DEFLATE
      </FilesMatch>
    </IfModule>

    woff, woff2 und otf wurden da auch hinzugefügt. An mehreren Stellen!

    Bei mir war die Fehlermeldung seit dem Update und der erhöhten Anzahl an Fontawesomeicons aber

    Zitat
    Browser Caching nutzen für tpl_modified_responsive/css/fonts/fontawesome-webfont.woff2?v=4.7.0 (1 Sekunde)

    Und die ist seit dem weg.

    woff und woff2 sind von Haus aus schon komprimiert, siehe https://en.wikipedia.org/wiki/Web_Open_Font_Format

    ...

    woff und woff2 kannst du nicht weiter komprimieren.

    Das ist sicher richtig - dennoch meckert google komischerweise darüber und erst seit der Änderung nicht mehr.

    Wurde auch im Ticket1035 drüber diskutiert.

    Gruß Timm

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #4 am: 05. Dezember 2017, 09:46:11
    Ganz lieben Dank für die vielen Anworten.

    Ich habe den Tipp von FräuleinGarn durchgeführt und meine .htaccess sieht nun so aus:

    Code: PHP  [Auswählen]
    ##-- Enable the compression for any type of content
    <IfModule mod_deflate.c>
      <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff|woff2|ttf|otf)$">
        SetOutputFilter DEFLATE
      </FilesMatch>
    </IfModule>

    Hier noch mal komplett

    Code: PHP  [Auswählen]
    # Scripte Laufzeit für Shopsync
    php_value upload_max_filesize 20M
    php_value post_max_size 20M
    php_value max_execution_time 5000
    php_value max_input_time 2000
    php_value memory_limit 512M

    <Limit GET POST HEAD>
    order allow,deny

    ### deny from 80.246


    ### Bilder-Klau Blacklist-Methode

    RewriteCond %{HTTP_REFERER} archouse.info [NC,OR]
    RewriteCond %{HTTP_REFERER} postaplan.com [NC,OR]
    RewriteCond %{HTTP_REFERER} elol.info [NC,OR]
    RewriteCond %{HTTP_REFERER} bizedge.info [NC,OR]
    RewriteCond %{HTTP_REFERER} khcsucks.info [NC,OR]
    RewriteCond %{HTTP_REFERER} stoppabojvkott.gq [NC,OR]
    RewriteCond %{HTTP_REFERER} artownit.us [NC,OR]
    RewriteCond %{HTTP_REFERER} finkomstroy.ru [NC,OR]
    RewriteCond %{HTTP_REFERER} deskey.net [NC,OR]
    RewriteCond %{HTTP_REFERER} veldmankoelservice.nl [NC,OR]
    RewriteCond %{HTTP_REFERER} badezimmer-de.com [NC,OR]
    RewriteCond %{HTTP_REFERER} carprola.info [NC,OR]
    RewriteCond %{HTTP_REFERER} kovafold.net [NC,OR]
    RewriteCond %{HTTP_REFERER} troonent.com [NC,OR]
    RewriteCond %{HTTP_REFERER} gamezzu.com [NC,OR]
    RewriteCond %{HTTP_REFERER} airpub.net [NC,OR]
    RewriteCond %{HTTP_REFERER} badmobelabverkauf.ml [NC,OR]
    RewriteCond %{HTTP_REFERER} badkamerverlichting.ga [NC,OR]
    RewriteCond %{HTTP_REFERER} zyprexafacts.com/ [NC,OR]
    RewriteCond %{HTTP_REFERER} yarial.com [NC,OR]
    RewriteCond %{HTTP_REFERER} wagerwin.club [NC,OR]
    RewriteCond %{HTTP_REFERER} resizeandsave.online.gq [NC,OR]
    RewriteCond %{HTTP_REFERER} celebslight.club [NC,OR]
    RewriteCond %{HTTP_REFERER} pocketpress.info [NC,OR]
    RewriteCond %{HTTP_REFERER} eatprayandblog.info [NC,OR]
    RewriteCond %{HTTP_REFERER} igraphix.us [NC,OR]
    RewriteCond %{HTTP_REFERER} seowriter.co [NC,OR]
    RewriteCond %{HTTP_REFERER} picktre.info [NC,OR]
    RewriteCond %{HTTP_REFERER} fishzero.com
    RewriteCond %{REQUEST_URI} !/warning.jpg
    RewriteRule .*.(png|jpg|gif|svg|bmp)$ https://www.UnsereShopDomain.de/images/warning.jpg [L]


    allow from all
    </Limit>

    # phpschutz
    AddHandler php71-cgi .php

    # Error.log

    # php_flag log_errors on
    # php_value error_log "/****/UnsereShopDomain.de/error/errorlog.txt"

    # Ländersperre

    <IfModule mod_geoip.c>
    GeoIPEnable On
    SetEnvIf GEOIP_COUNTRY_CODE (CN|RU|TR|IL) BlockCountry
    Deny from env=BlockCountry
    </IfModule>

    #====================================================================================================
    # Badbots blockieren [Letzte Aktualisierung: 01.06.2016]
    #====================================================================================================
    RewriteCond %{HTTP_USER_AGENT} Wotbox/2.01                                              [OR]
    RewriteCond %{HTTP_USER_AGENT} MJ12bot/v1.4.5                                       [OR]
    RewriteCond %{HTTP_USER_AGENT} Majestic-SEO                                         [OR]
    RewriteCond %{HTTP_USER_AGENT} MJ12bot                                              [OR]
    RewriteCond %{HTTP_USER_AGENT} SEOkicks-Robot                                       [OR]
    RewriteCond %{HTTP_USER_AGENT} MegaIndex.ru/2.0                                     [OR]
    RewriteCond %{HTTP_USER_AGENT} SemrushBot/1~bl                                      [OR]
    RewriteCond %{HTTP_USER_AGENT} SemrushBot/1.1~bl                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} GrapeshotCrawler/2.0                                 [OR]
    RewriteCond %{HTTP_USER_AGENT} seoscanners.net/1                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} Apache-HttpClient                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} DotBot/1.1                                           [OR]
    RewriteCond %{HTTP_USER_AGENT} crawler.datenmarkt.de/Nutch-1.11                     [OR]
    RewriteCond %{HTTP_USER_AGENT} Java/1.7.0_79                                            [OR]
    RewriteCond %{HTTP_USER_AGENT} AhrefsBot                                                            [OR]
    RewriteCond %{HTTP_USER_AGENT} AhrefsBot/5.2                                                [OR]
    RewriteCond %{HTTP_USER_AGENT} ImplisenseBot                                            [OR]
    RewriteCond %{HTTP_USER_AGENT} GetintentCrawler                                         [OR]
    RewriteCond %{HTTP_USER_AGENT} OFM                                                              [OR]
    RewriteCond %{HTTP_USER_AGENT} finbot                                                   [OR]
    RewriteCond %{HTTP_USER_AGENT} Exabot                                                   [OR]
    RewriteCond %{HTTP_USER_AGENT} proximic                                                 [OR]
    RewriteCond %{HTTP_USER_AGENT} linkdexbot                                               [OR]
    RewriteCond %{HTTP_USER_AGENT} BLEXBot                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} spbot                                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} spbot/5.0.3                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} SMTBot                                                   [OR]
    RewriteCond %{HTTP_USER_AGENT} SMTBot/1.0                                               [OR]
    RewriteCond %{HTTP_USER_AGENT} Searchie                                                 [OR]
    RewriteCond %{HTTP_USER_AGENT} Plukkie                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} MetaJobBot                                               [OR]
    RewriteCond %{HTTP_USER_AGENT} sSearch                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} WBSearchBot                                              [OR]
    RewriteCond %{HTTP_USER_AGENT} c7.seokicks.de                                       [OR]
    RewriteCond %{HTTP_USER_AGENT} TwengaBot-2.0                                        [OR]
    RewriteCond %{HTTP_USER_AGENT} Cliqzbot/0.1                                         [OR]
    RewriteCond %{HTTP_USER_AGENT} Cliqzbot                                             [OR]
    RewriteCond %{HTTP_USER_AGENT} Cliqzbot/2.0                                         [OR]
    RewriteCond %{HTTP_USER_AGENT} Findxbot/1.0                                         [OR]
    RewriteCond %{HTTP_USER_AGENT} Findxbot                                             [OR]
    RewriteCond %{HTTP_USER_AGENT} CCBot/2.0                                            [OR]
    RewriteCond %{HTTP_USER_AGENT} TinEye-bot/1.31                                      [OR]
    RewriteCond %{HTTP_USER_AGENT} coccocbot-web/1.0                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} CCBot/2.0                                            [OR]
    RewriteCond %{HTTP_USER_AGENT} SearchmetricsBot                                     [OR]
    RewriteCond %{HTTP_USER_AGENT} Yeti/1.1                                                     [OR]
    RewriteCond %{HTTP_USER_AGENT} DnyzBot                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} DnyzBot/1.0                                                  [OR]
    RewriteCond %{HTTP_USER_AGENT} oBot/2.3.1                                                   [OR]
    RewriteCond %{HTTP_USER_AGENT} DomainCrawler                                        [OR]
    RewriteCond %{HTTP_USER_AGENT} DomainCrawler/3.0                                    [OR]
    RewriteCond %{HTTP_USER_AGENT} Companybook-Crawler                                                                      [OR]
    RewriteCond %{HTTP_USER_AGENT} SISTRIX
    RewriteRule ^ - [F,L]





    ##-- $Id: _.htaccess 10674 2017-04-11 09:19:49Z Tomcraft $

    ##-- Default charset
    AddDefaultCharset UTF-8
    #AddDefaultCharset ISO-8859-15

    ##-- Disable the server signature
    ServerSignature Off

    ##-- Turn off ETags in HTTP-header (use both directives)
    <IfModule mod_headers.c>
      Header unset ETag
      RequestHeader unset Proxy
    </IfModule>
    FileETag None

    ##-- When caching of gzipped JS and CSS files is used, enable this setting
    <IfModule mod_headers.c>
      Header set Vary Accept-Encoding
    </IfModule>

    ##-- when using Provider 1&1 set the following lines to activate PHP5
    #AddType x-mapp-php5 .php
    #AddHandler x-mapp-php5 .php

    # Disable directory browsing (disabled by default as this causes problems on some servers because they don't allow AllowOverride Directive for Options)
    #Options -Indexes

    ##-- Enable the compression for any type of content
    <IfModule mod_deflate.c>
      <FilesMatch "\\.(js|css|html|htm|php|xml|jpg|jpeg|png|gif|svg|woff|woff2|ttf|otf)$">
        SetOutputFilter DEFLATE
      </FilesMatch>
    </IfModule>

    ##-- Customization of HTTP request and response headers
    <IfModule mod_headers.c>
      <FilesMatch "\\.(ico|jpe?g|png|gif|swf|flv|svg)$">
        Header set Cache-Control "max-age=2592000, public"
      </FilesMatch>
      <FilesMatch "\\.(css|woff)$">
        Header set Cache-Control "max-age=604800, public"
      </FilesMatch>
      <FilesMatch "\\.(js)$">
        Header set Cache-Control "max-age=604800, private"
      </FilesMatch>
      <FilesMatch "\\.(xml|txt)$">
        Header set Cache-Control "max-age=604800, public, must-revalidate"
      </FilesMatch>
      <FilesMatch "\\.(html|htm|php)$">
        Header set Cache-Control "max-age=1, private, must-revalidate"
      </FilesMatch>
    </IfModule>

    ##-- Generation of Expires and Cache-Control HTTP headers
    <IfModule mod_expires.c>
      ExpiresActive On
      ExpiresDefault "access plus 1 seconds"
      ExpiresByType image/gif "access plus 2592000 seconds"
      ExpiresByType image/jpg "access plus 2592000 seconds"
      ExpiresByType image/jpeg "access plus 2592000 seconds"
      ExpiresByType image/png "access plus 2592000 seconds"
      ExpiresByType image/svg+xml "access plus 2592000 seconds"
      ExpiresByType text/html "access plus 1 seconds"
      ExpiresByType text/css "access plus 604800 seconds"
      ExpiresByType text/javascript "access plus 604800 seconds"
      ExpiresByType application/x-javascript "access plus 604800 seconds"
      ExpiresByType application/javascript "access plus 604800 seconds"
      ExpiresByType text/x-component "access plus 604800 seconds"
      ExpiresByType application/font-woff "access plus 604800 seconds"
      ExpiresByType image/x-icon "access plus 604800 seconds"

      <IfModule mod_headers.c>
        Header append Cache-Control "public"
      </IfModule>
    </IfModule>

    ##-- Configure php_flags if necessary
    ##-- BEGIN - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #<IfModule mod_php.c>

      ##-- Warn when arguments are passed by reference at function call time (from PHP5 allow_call_time_pass_reference is deprecated)
     #php_flag allow_call_time_pass_reference on

      ##-- Disable transparent sid support PHP-default is off (XTC Session only on first visit)
     #php_flag session.use_trans_sid off

      ##-- set suhosin flags because of errors with attributes (for webhosters with suhosin hardening patch enabled)
     #php_value suhosin.post.max_array_depth 0
     #php_value suhosin.post.max_array_index_length 0
     #php_value suhosin.post.max_vars 0
     #php_value suhosin.request.max_array_depth 0
     #php_value suhosin.request.max_array_index_length 0
     #php_value suhosin.request.max_vars 0

      ##-- set suhosin flags to have unencrypted session data, affecting "whos_online" & "shopping cart" (for webhosters with suhosin hardening patch enabled)patch enabled
     #php_value suhosin.session.encrypt Off
     #php_value suhosin.session.cryptkey ''

    ##-- END - use IfModule clause if PHP runs in CGI mode, otherwise just uncomment the lines with php_flag...
    #</IfModule>

    ##-- Redirect error pages to Sitemap
    ##-- set the correct Path to ErrorDocument
    ErrorDocument 400 /sitemap.html?error=400
    ErrorDocument 401 /sitemap.html?error=401
    ErrorDocument 402 /sitemap.html?error=402
    ErrorDocument 403 /sitemap.html?error=403
    ErrorDocument 404 /sitemap.html?error=404
    ErrorDocument 500 /sitemap.html?error=500

    <FilesMatch "\.(gif|jpe?g|png)$">
    ErrorDocument 404 /404.jpg
    </FilesMatch>

    ##-----------------------------------------
    ##- SEO Shopstat Modul (Hartmut Koenig)
    ##-----------------------------------------
    <IfModule mod_rewrite.c>
      ##-- Initialize and enable rewrite engine
     ##-- Documentation http://httpd.apache.org/docs/misc/rewriteguide.html
     RewriteEngine On

      ##-- EXAMPLE: If your shop is located at "http://www.yourdomain.com/shop",
     ##-- set the following line like e.g.: RewriteBase /shop/
     RewriteBase /

      ##-- disallow access to dotfiles (.htaccess, .svn, .git, etc.)
     RedirectMatch 403 /\.
     
      ##-- Use canonical URLs
     ##-- Use SSL-Proxy
     ##-- HostEurope
     #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.webpack\.de$ [NC]
     ##-- 1und1
     #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl\.kundenserver\.de$ [NC]
     ##-- domainFACTORY
     #RewriteCond %{HTTP:X-Forwarded-Server} !^sslsites\.de$ [NC]
     ##-- All-Inkl
     #RewriteCond %{HTTP:X-Forwarded-Server} !^ssl-account\.com$ [NC]
     ##-- Strato
     #RewriteCond %{HTTP:X-Forwarded-Server} !^www\.ssl-id\.de$ [NC]
     
      ##-- redirect to http www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     #RewriteCond %{HTTP_HOST} !^www\. [NC]
     #RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
     #RewriteCond %{HTTP_HOST} !^localhost [NC]
     #RewriteRule ^ http://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https www-domain, when www is missing and no subdomain given and not using an ssl-proxy
     RewriteCond %{HTTP_HOST} !^www\. [NC]
      RewriteCond %{HTTP_HOST} !\.(.*)\. [NC]
      RewriteCond %{HTTP_HOST} !^localhost [NC]
      RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
      RewriteCond %{SERVER_PORT} !^443$
      RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

      ##-- redirect to https non-www-domain, when no subdomain given and not using an ssl-proxy
     #RewriteCond %{SERVER_PORT} !^443$ [OR]
     #RewriteCond %{HTTP_HOST} ^www\. [NC]
     #RewriteCond %{HTTP_HOST} ^(?:www\.)?(.+)$ [NC]
     #RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

      ##-- Sitemap
     RewriteRule ^sitemap(.*)\.html$ shop_content.php?coID=8 [QSA,L]

      ##----------------------------------------------------------------------------------
     ##-- When working with SEO-Urls you can decide, whether to use a colon ":" or a dash "-" symbol
     ##-- (Windows Servers might have problems with colon as delimiter!)
     ##-- Change the delimiter symbol also in file "/inc/shopstat_functions.inc.php"
     ##----------------------------------------------------------------------------------

      ##-- Use colon delimiter ":" for SEO-URLS (default setting)
     ##-- Categories (:::)
     RewriteRule :::([_0-9]+):([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule :::([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (::)
     RewriteRule ::(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (:_:)
     RewriteRule :_:([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (:.:)
     RewriteRule :.:([_0-9]+):([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule :.:([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]

      ##-- Use dash delimiter "-" for SEO-URLS (alternative setting i.e. for windows servers)
     ##-- Categories (---)
     RewriteRule ---([_0-9]+)-([_0-9]+)\.html$ index.php?cPath=$1&page=$2 [QSA,L]
      RewriteRule ---([_0-9]+)\.html$ index.php?cPath=$1 [QSA,L]

      ##-- Products (--)
     RewriteRule --(.+)\.html$ product_info.php?products_id=$1 [QSA,L]

      ##-- Content (-_-)
     RewriteRule -_-([0-9]+)\.html$ shop_content.php?coID=$1 [QSA,L]

      ##-- Manufacturers (-.-)
     RewriteRule -.-([_0-9]+)-([_0-9]+)\.html$ index.php?manufacturers_id=$1&page=$2 [QSA,L]
      RewriteRule -.-([0-9]+)\.html$ index.php?manufacturers_id=$1 [QSA,L]
    </IfModule>

    Sieht gut aus, Google bemängelt dies nicht mehr.
    Der Traffic ist für mich "noch" uninteressant. Das sind auf einen Monat ja nur ein paar GB.

    Jetzt wird nur noch folgendes bemängelt:

    Mögliche Optimierungen
    JavaScript- und CSS-Ressourcen, die das Rendering blockieren, in Inhalten "above the fold" (ohne Scrollen sichtbar) beseitigen
    Ihre Seite enthält 1 blockierende Skript-Ressourcen und 1 blockierende CSS-Ressourcen. Dies verursacht eine Verzögerung beim Rendern Ihrer Seite.
    Keine der Seiteninhalte "above the fold" (ohne Scrollen sichtbar) konnten ohne Wartezeiten für das Laden der folgenden Ressourcen gerendert werden. Versuchen Sie, blockierende Ressourcen zu verschieben oder asynchron zu laden, oder laden Sie kritische Bereiche dieser Ressourcen direkt inline im HTML.
    Entfernen Sie JavaScript, das das Rendering blockiert:
    https://www.********.de/…esponsive/javascript/jquery-1.8.3.min.js
    Optimieren Sie die CSS-Darstellung für die folgenden URLs:
    https://www.*******.de/…sponsive/stylesheet.min.css?v=1507721735

    Aber bei Google haben wir im Pagespeed nun 97 von 100% und das ist sehr gut.
    Die Baustelle gehe ich ein anderes mal an ;)

    Danke für die Hilfe.

    Timm

    • Fördermitglied
    • Beiträge: 6.258
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #5 am: 05. Dezember 2017, 10:59:18
    Moin

    An dieser Stelle fehlt noch das woff2

    Code: XML  [Auswählen]
    <FilesMatch "\\.(css|woff|woff2)$">
        Header set Cache-Control "max-age=604800, public"
      </FilesMatch>

    Nur einige Antworten später von @markus in dem geposteten Thread findest du die Lösung für js. Hatte da nämlich in der gleichen Reihenfolge die gleichen Fragen wie du.  ;-)

    Und auch die Antwort, dass du den css Verbesserungsvorschlag nicht so einfach wegbekommst, das Team aber an einer Lösung arbeitet.

    Gruß Timm

    derheiko

    • Fördermitglied
    • Beiträge: 470
    • Geschlecht:
    Re: Ist es möglich die webfont bzw fonts komprimieren?
    Antwort #6 am: 05. Dezember 2017, 14:26:11
    Ach, das ging ja einfach.

    Super. Danke für die Information.
    Dann bleibt nun wirklich nur noch das

    Zitat
    JavaScript- und CSS-Ressourcen, die das Rendering blockieren, in Inhalten "above the fold" (ohne Scrollen sichtbar) beseitigen

    Aber gut, das ist jammern auf hohem Niveau.
    Die meckern ja auch, wenn eine Seit 0,21 Sekunden Ladezeit hat, weil viel angezeigt wurde .....

    Danke für die tolle Hilfe.
    22 Antworten
    13830 Aufrufe
    25. Februar 2022, 21:16:20 von noRiddle (revilonetz)
    2 Antworten
    1698 Aufrufe
    25. August 2022, 15:43:06 von Timm
    12 Antworten
    4618 Aufrufe
    19. März 2013, 17:08:46 von noRiddle (revilonetz)
    2 Antworten
    1561 Aufrufe
    26. Juli 2017, 19:40:14 von rayban