Qual é a diferença entre cache e sessão

Considere que você tem uma internet muito lenta. Você pesquisou pólos de terra no mecanismo de pesquisa do Google. Demorou 10 minutos para ser pesquisado. Você abriu alguns links na página de resultados da pesquisa. Na próxima vez que você procurar o mesmo título, levará menos tempo que 10 minutos para abrir a página de resultados da pesquisa devido ao cache. Os links que você abriu serão destacados em roxo devido a cookies. Mesmo digitando o título na caixa de busca do Google, quando você digitar o nome parcialmente, como postes de, o Google exibirá o título inteiro, postes de terra, destacados em roxo devido a cookies.

Uma sessão é definida no contexto de um navegador da Internet. O intervalo de tempo entre o momento em que você inicia a execução do navegador e o momento em que o fecha (não apenas na área de trabalho, mas também em segundo plano) é chamado de sessão.

Antes de esclarecermos a diferença entre cache e cookies, primeiro vamos dar uma olhada no que são 'Caches' e 'Cookies'

O que são cookies?

Um cookie é um pequeno pedaço de informação armazenada no seu computador por um site que você visita. Sempre que o usuário carrega o site, o navegador envia o cookie de volta ao servidor para notificar o site sobre a atividade anterior do usuário. Os cookies têm uma vida útil definida por seus criadores. No final, um cookie expirará. Os cookies geralmente rastreiam informações como a frequência com que o usuário visita, quais são os horários das visitas, em quais banners foram clicados, em qual botão clicado, nas preferências do usuário, nos itens do carrinho de compras etc. Isso permite que o site apresente informações personalizadas para atender às suas necessidades. Os cookies são geralmente usados ​​para armazenar as informações necessárias por períodos mais curtos. Os cookies foram introduzidos pela primeira vez pela Netscape e, nos estágios iniciais, os cookies não receberam boa aceitação, uma vez que os rumores diziam que poderia invadir seus dados pessoais. Mais tarde, as pessoas perceberam que os cookies são realmente inofensivos e agora são altamente aceitos.

O que são caches?

Um cache da Web (ou cache HTTP) é uma tecnologia da informação para o armazenamento temporário (armazenamento em cache) de documentos da Web, como páginas e imagens HTML, para reduzir o uso da largura de banda, a carga do servidor e o atraso percebido. Um sistema de cache da web armazena cópias dos documentos que passam por ele; solicitações subsequentes podem ser atendidas do cache se determinadas condições forem atendidas. Um sistema de cache da web pode se referir a um dispositivo ou a um software. Por exemplo, quando você abre alguns sites com fotos e vídeos grandes, pode levar um tempo considerável para carregar o site. O navegador da Web armazena o conteúdo do site, como imagens, vídeos, áudio etc. no seu computador, para que, na próxima vez em que você carregue o mesmo site, o carregamento seja mais rápido.

Agora vamos ver a diferença entre cache e cookies

Embora cookies e cache sejam duas maneiras de armazenar dados na máquina do cliente, existem diferenças entre cache e cookies e eles servem a propósitos diferentes. • Cookie é usado para armazenar informações para rastrear diferentes características relacionadas ao usuário, enquanto o cache é usado para acelerar o carregamento de páginas da web. • Os cookies armazenam informações como preferências do usuário, enquanto o cache mantém arquivos de recursos, como arquivos de áudio, vídeo ou flash. • Normalmente, os cookies expiram após algum tempo, mas o cache é mantido na máquina do cliente até serem removidos manualmente pelo usuário.

Mais sobre cookies e cache:

Qual é a diferença entre cache e cookies

Fonte:

TechBlogOut Um passo para o Geek

Aqui está um exemplo:

- Diga que você abre o seu navegador favorito e aponta para o seu site favorito. Apenas por uma questão de argumento, diremos que é "bigmama.com".

- Quando o navegador se conecta ao servidor, ele cria uma "sessão", a qual o servidor mantém o controle. A sessão mantém sua conexão e outras informações do lado do servidor.

- Ao visitar páginas em bigmama.com, seu navegador pode manter cópias locais das páginas exibidas para acelerar as solicitações de páginas. Este armazenamento local de páginas é o "cache".

- Bigmama.com pode enviar uma solicitação ao seu navegador para armazenar algumas informações no seu computador cliente. Ele pode armazenar informações de login, se bigmama.com solicitar que você faça login (para manter o riff-raff fora, por exemplo.) As informações armazenadas pelo seu navegador no computador cliente, a pedido do servidor, são chamadas de "cookies".

Um cookie é um pequeno arquivo que contém um registro em que você esteve em tal site, e respondeu a essa e aquela pergunta ou outras informações sobre você.

Um cache é uma área do seu disco rígido que o navegador usa para salvar itens buscados com frequência, para que eles sejam carregados mais rapidamente quando você precisar deles.

Uma sessão pode ser várias coisas; para o usuário de um navegador da Web, provavelmente se refere ao período em que um site remoto o considera "ativo"; se você não fizer uma solicitação da web com o navegador por um determinado período, sua “sessão” expirará e você precisará fazer login novamente.

Cookie: Na maioria das vezes, um cookie contém uma sequência de texto que contém informações sobre o navegador. Para funcionar, um cookie não precisa saber de onde você é, ele precisa apenas lembrar o seu navegador. Alguns sites usam cookies para armazenar mais informações pessoais sobre você. Os Cookies da Internet são pequenas informações em formato de texto que são baixadas no seu computador quando você visita muitos sites. O cookie pode vir do próprio site ou dos fornecedores de banners publicitários ou outros gráficos que compõem uma página da web.

Cache: é uma pasta cheia de páginas da Web no computador do usuário que é mantida pelo navegador da Web por um período de tempo. No local, a página em cache não foi atualizada da Web, é recuperada imediatamente pelo navegador, economizando tempo de download.

Sessão: Refere-se a um tempo limitado de comunicação entre dois sistemas. Algumas sessões envolvem um cliente e servidor, enquanto outras envolvem dois computadores pessoais.