I requested my developer to to create an expire date for that favicon with the addition of towards the .htaccess file the next line:

<IfModule mod_expires.c>
ExpiresByType image/ico "access plus 1 years"

However it did not come with an expire date, could not decipher it till I loaded the icon in Opera and observed this area of the response headers

Content-Type: text/plain; charset=WINDOWS-1251

I had been then advised to include the next: (to obtain Apache to create the right mime type for that favicon)

<IfModule mod_mime.c>
AddType image/ico .ico

However it did not have the desired effect, unsure why, will there be any conflict that overrides the mod_mime.c? or other reason?

Please advise


Added: I presently have this to create expire date:

<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/gif "access plus 1 years"
ExpiresByType image/jpeg "access plus 1 years"
ExpiresByType image/png "access plus 1 years"
ExpiresByType image/x-icon "access plus 1 years"
ExpiresByType text/css "access plus 1 years"
ExpiresByType text/javascript "access plus 1 years"
ExpiresByType application/x-javascript "access plus 1 years"
ExpiresByType application/x-shockwave-flash "access plus 1 years"

You might try adding the next for your .htaccess file rather.

<IfModule mod_header.c>

  <FilesMatch "\.ico$">
    # cache .ico files for 1 year(31536000 sec)
    Header set Cache-control max-age=31536000



Note, you have

AddType image/ico .ico

bur you're using

ExpiresByType image/x-icon "access plus 1 years"

which may be the problem. To solve, you can switch to

AddType image/x-icon .ico