Como posso armazenar localmente as imagens de uma página da web para que ele seja carregado mais rápido?

2

Eu estou, quase diariamente, acessando o diretório pessoal da minha empresa que está hospedado em nosso wiki. O "problema" (e eu uso o termo vagamente) é que quando eu carrego a página todo mundo tem uma imagem associada à sua linha no diretório.

Existe alguma maneira de armazenar todas as imagens em cache para que eu não precise esperar que a foto de todos seja carregada?

    
por Ramy 18.04.2013 / 15:14

2 respostas

4

Você pode tentar aumentar o tamanho do cache do seu navegador local. Mas isso pode depender em grande parte das metatags da página. Por exemplo, a página pode ser configurada para expirar imediatamente ou sem cache (veja aqui para mais discussões.

Se estiver realmente incomodando, você pode configurar um servidor proxy local. Veja este post Execute um servidor proxy local para um exemplo de como isso poderia ser feito.

    
por 18.04.2013 / 15:28
0

Dê uma olhada no uso de SQUID ou VARNISH, bot open source packages, no modo proxy para o seu site. Defina políticas para armazenar imagens por um período prolongado, como 48 horas. Você também pode aplicar essa diretiva de armazenamento em cache a folhas de estilo, arquivos JavaScript, fontes etc. Também é provável que você deseje definir diretivas para armazenar em cache apenas servidores no domínio da Internet ou endereços IP específicos para impedir que os usuários baixem e armazenem conteúdo em cache da CNN , FoxNews, ou aquele desenvolvedor que você suspeita de cruzar sites adultos do trabalho.

A primeira pessoa que acertar o servidor definido irá propagar o cache. O segundo usuário e o usuário subsequente puxarão os itens em cache do proxy de armazenamento em cache, em vez de usarem a intranet para acessar o Wiki. Isso também deve acelerar o Wiki para outros usuários devido à carga reduzida.

O que também deve acontecer em conjunto é que os administradores do servidor wiki devem estar definindo políticas no servidor que permitam o armazenamento em cache de conteúdo estático em hosts remotos. Se isso acontecer, a única política para armazenamento em cache que precisaria ser definida no Squid ou no Varnish seria a dos hosts, pois a política de armazenamento em cache do servidor poderia ser respeitada.

    
por 17.08.2015 / 16:07