Existe uma maneira de adicionar o cabeçalho expirar às imagens com o hosting compartilhado do Godaddy?

1

Não consigo encontrar uma maneira de fazer isso. É mesmo possível?

    
por sysadmin1138 25.08.2009 / 15:36

4 respostas

1

Você pode criar um script personalizado e redirecionar todas as suas imagens para esse script. É uma grande sobrecarga, mas funciona se for sua única opção.

Por exemplo

link

E esse script conteria, por exemplo:

<?php
header('Expires: full_date_comes_here');

echo file_get_contents('images/'.$_GET['image']);
?>

Nota !!! Este é apenas um exemplo fictício e você deve adicionar validação ao seu script, para evitar ataques usando partes "../", etc.

    
por 08.12.2009 / 03:06
0

Sim, mod_expires funcionará via arquivos .htaccess. Coloque isso no seu arquivo .htaccess:

  ExpiresActive on
  ExpiresByType image/gif "access plus 1 day"
  ExpiresByType image/jpeg "access plus 1 day"
  ExpiresByType image/png "access plus 1 day"
    
por 25.08.2009 / 23:07
0

Assim:

<FilesMatch "\.(jpg|png|gif|js|css|ico|swf)$">
    Header set Expires "Thu, 31 Dec 2037 23:55:55 GMT"
    Header set Cache-Control "public,max-age=315360000"
    Header set Vary "Accept-Encoding"
</FilesMatch>

Se você quiser um período de cache mais curto, remova Header set Expires e ajuste Header set Cache-Control .

    
por 26.11.2010 / 01:52
0

A hospedagem baseada em Windows com godaddy não suporta .htaccess, você precisa usar web.config.

    
por 03.08.2010 / 02:38