NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Expires headers na Apache pre favicon.ico

Aktivity
Avatar
shaman
Člen
Avatar
shaman:1.5.2015 12:26

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:1.5.2015 12:35

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

<a href="http://­en.wikipedia.or­g/wiki/ICO_(fi­le_format)#MI­ME_type">ICO (file format)</a>

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
Avatar
Odpovídá na shaman
Neaktivní uživatel:1.5.2015 14:03

Zkus to nadefinovat :

AddType image/icon .ico
Nahoru Odpovědět
1.5.2015 14:03
Neaktivní uživatelský účet
Avatar
shaman
Člen
Avatar
shaman:1.5.2015 15:15

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:1.5.2015 15:28

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:1.5.2015 15:40

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
Odpovídá na shaman
Matúš Petrofčík:1.5.2015 15:42

Č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:2.5.2015 0:17

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

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
2.5.2015 0:17
try {...} catch (Exception ignored) { echo " ¯\_(ツ)_/¯ "; }
Avatar
Odpovídá na shaman
Neaktivní uživatel:2.5.2015 11:22

:) 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
Neaktivní uživatelský účet
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.