Avatar
shaman
Člen
Avatar
shaman:

Ahojte,
Snazim sa nastavit rozne expiry headers podla typu suboru. Funguje to perfektne na obrazky a css ale nie na favicon.ico. Pouzivam apache 2.4. Pouzivam toto nastavenie:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/icon "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

Musim typ .ico najskor nadefinovat, alebo .ico pouziva iny mime typ? Riesili ste to uz niekto? Vdaka.

Odpovědět 1.5.2015 12:26
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Odpovídá na shaman
Michal Žůrek (misaz):

těch možností je víc. Na wikipedii jsou vypsány.

ICO (file format)

Pokud tedy prohlížeče nepoberou image/icon zkusil bych jen image/ico.

Editováno 1.5.2015 12:36
Nahoru Odpovědět 1.5.2015 12:35
Nesnáším {}, proto se jim vyhýbám.
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na shaman
Filip Šohajek:

Zkus to nadefinovat :

AddType image/icon .ico
 
Nahoru Odpovědět 1.5.2015 14:03
Avatar
shaman
Člen
Avatar
shaman:

No pridal som vsetky typy z wiki (vdaka za link) a pridal som aj typ (vdaka).

Teraz to vypada takto:

<IfModule mime_module>
    AddType image/icon .ico
</IfModule>

## EXPIRES CACHING ##
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/jpg "access 1 year"
ExpiresByType image/jpeg "access 1 year"
ExpiresByType image/gif "access 1 year"
ExpiresByType image/png "access 1 year"
ExpiresByType text/css "access 1 month"
ExpiresByType text/html "access 1 month"
ExpiresByType application/pdf "access 1 month"
ExpiresByType text/x-javascript "access 1 month"
ExpiresByType application/x-shockwave-flash "access 1 month"
ExpiresByType image/vnd.microsoft.icon "access 1 year"
ExpiresByType image/x-icon "access 1 year"
ExpiresByType image/ico "access 1 year"
ExpiresByType text/ico "access 1 year"
 ExpiresByType image/icon "access 1 year"
ExpiresByType application/ico "access 1 year"
ExpiresDefault "access 1 month"
</IfModule>

ale stale favicon.ico nema nastavene expires headers

Editováno 1.5.2015 15:16
Nahoru Odpovědět 1.5.2015 15:15
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
shaman
Člen
Avatar
shaman:

Je to ta posledna vec ktora sa mi nedari vylepsit

Nahoru Odpovědět 1.5.2015 15:28
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Dominik Klapuch:

Ahoj, moje .htaccess vypadá takto a v testu jsem uspěl:

<IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault A600
        ExpiresByType text/html A1
        ExpiresByType text/xml A3600
        ExpiresByType text/css A604800
        ExpiresByType text/javascript A604800
        ExpiresByType application/javascript A604800
        ExpiresByType image/gif A604800
        ExpiresByType image/png A604800
        ExpiresByType image/jpg A604800
        ExpiresByType image/jpeg A604800
        ExpiresByType image/x-icon A604800
        ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
        ExpiresByType application/x-font-ttf "access plus 1 year"
        ExpiresByType application/x-font-opentype "access plus 1 year"
        ExpiresByType application/x-font-woff "access plus 1 year"
        ExpiresByType image/svg+xml "access plus 1 year"
</IfModule
Nahoru Odpovědět 1.5.2015 15:40
Kód a data patří k sobě.
Avatar
Matúš Petrofčík
Šéfredaktor
Avatar
Odpovídá na shaman
Matúš Petrofčík:

Čo je to za stránka kde to testuješ? Dík

Nahoru Odpovědět 1.5.2015 15:42
obsah kocky = r^2 ... a preto vlak drnká
Avatar
Nahoru Odpovědět 1.5.2015 15:44
Kód a data patří k sobě.
Avatar
shaman
Člen
Avatar
shaman:

Dakujem vsetkym za pomoc. Problem bol v tom, ze som nemal ziadne favicon.ico. :)

Akceptované řešení
+20 Zkušeností
+1 bodů
Řešení problému
Nahoru Odpovědět 2.5.2015 0:17
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Filip Šohajek
Redaktor
Avatar
Odpovídá na shaman
Filip Šohajek:

:) Příště zkus testovat ne přes YSlow, ale přes developer tools v prohlížeči.

 
Nahoru Odpovědět 2.5.2015 11:22
Avatar
Nahoru Odpovědět 2.5.2015 11:25
Nesnáším {}, proto se jim vyhýbám.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.