Fórum OpenCart Brasil

Por um e-commerce livre, confiável e profissional

#9034
Olá colegas da OCBr.

Segundo o Google Page Speed, para agilizar o carregamento de páginas é recomendado armazenar as imagens em um subdomínio.

Então ao invés de carregar assim:
Código: Selecionar todos
    http://www.meusite.com/loja/
    http://www.meusite.com/loja/image/
Você carregaria assim:
Código: Selecionar todos
    http://www.meusite.com/loja/
    http://image.meusite.com/
Você pode fazer esta adaptação facilmente no OpenCart.

1. Acesse o Cpanel de sua hospedagem e localize a opção "Subdomínios".
2. Crie um novo subdomínio chamado "image.meusite.com". (altere "meusite" por seu site real)
3. Crie um redirecionamento no subdomínio para apontar para a pasta de imagens do OpenCart (ex.: http://www.meusite.com/loja/image/)

Agora você tem um subdomínio apontando diretamente para sua pasta de imagens da loja, então vamos ao segundo passo que é atribuir o novo subdomínio no OpenCart para que ele localize corretamente as imagens.

Para 1.5.x:

1. EDITE: config.php

2. MODIFIQUE (por exemplo):
Código: Selecionar todos
define('HTTP_IMAGE', 'http://www.meusite.com/loja/image/');
PARA:
Código: Selecionar todos
define('HTTP_IMAGE', 'http://image.meusite.com/');
3. MODIFIQUE (por exemplo):
Código: Selecionar todos
define('HTTPS_IMAGE', 'https://www.meusite.com/loja/image/');
PARA:
Código: Selecionar todos
define('HTTPS_IMAGE', 'https://image.meusite.com/');
Se você utilizar SSL (conexão segura) tenha certeza de atribuir esta mudança para "https://" de outro modo use "http://"

Para 1.4.x:

1. EDITE: index.php

2. MODIFIQUE (por exemplo):
Código: Selecionar todos
define('HTTP_IMAGE', HTTP_SERVER . 'image/');
PARA:
Código: Selecionar todos
define('HTTP_IMAGE', 'http://image.meusite.com/');
3. MODIFIQUE (por exemplo):
Código: Selecionar todos
define('HTTPS_IMAGE', HTTPS_SERVER . 'image/');
PARA:
Código: Selecionar todos
define('HTTPS_IMAGE', 'https://image.meusite.com/');
Se você utilizar SSL (conexão segura) tenha certeza de atribuir esta mudança para "https://" de outro modo use "http://"

Espero que tenham gostado :D

Fonte: http://forum.opencart.com/viewtopic.php?f=138&t=40573
#9129
Valeu, Manoel!

Mas gostaria de pedir uma fonte a respeito de que as imagens em um subdir incrementam o Page Speed. Pelo que eu li na internet, o carregamento não se altera (para o visitante), se o subdiretório aponta para a mesma conta, no mesmo servidor, e não para outra máquina, via CNAME ou Alias no DNS do domínio (apesar de ganhar em média 5%+ score no Page Speed do Google). Isso me faz pensar: logo o Google vai sacar que as pessoas estão fazendo da "maneira fácil" (e barata) e vai aplicar um script que leve em consideração se o subdomínio está no mesmo servidor.

E uma ressalva: o exemplo do item 3, no final do tutorial, está com a chamada da função define() duplicada.

Abraços,
#9134
Renato Frota escreveu:Valeu, Manoel!

Mas gostaria de pedir uma fonte a respeito de que as imagens em um subdir incrementam o Page Speed. Pelo que eu li na internet, o carregamento não se altera (para o visitante), se o subdiretório aponta para a mesma conta, no mesmo servidor, e não para outra máquina, via CNAME ou Alias no DNS do domínio (apesar de ganhar em média 5%+ score no Page Speed do Google). Isso me faz pensar: logo o Google vai sacar que as pessoas estão fazendo da "maneira fácil" (e barata) e vai aplicar um script que leve em consideração se o subdomínio está no mesmo servidor.

E uma ressalva: o exemplo do item 3, no final do tutorial, está com a chamada da função define() duplicada.

Abraços,
Corrigido :D
Você tem razão, o melhor seria que as imagens estivessem em outro servidor, não com o mesmo domínio necessariamente, mas que fossem carregadas de outro servidor. Já no caso do OpenCart creio que teria um problema em utilizar as imagens em outro servidor por causa do gerenciador de arquivos, unicamente por causa disso.
#13112
Bom dia! Primeiramente gostaria de parabenizá-los por esse projeto, é de extrema importância para quem utiliza o OpenCart...

Vamos a pergunta.... rs Realizei esse procedimento, até então está excelente. Funcionando muito bem...
Porém, hoje reparei que as vezes ao clicar na imagem do produto para expandir, o mesmo está abrindo a imagem diretamente.
Ex. (http://image.meusite.com.br/cache/data/ ... 00x500.jpg)....

O interessante é que as vezes ele abre diretamente a imagem, ora abre o zoom (expansor)....

O que pode ser?!
#13149
Renato, realizei alguns testes e acho que já até sei qual o problema... O navegar que começou a dar o conflito foi o Firefox 8.0.
Percebi que existe uma extensão AddThis (plugin de compartilhamento - o mesmo apareceu no carregamento da página). Verifiquei que agora o expansor não abre (a imagem).... Porém com outros navegadores, abre normalmente. Será que isso tem algo a ver?
#13150
Aqui eu uso um programa que limita a velocidade da minha navegação (Net Limiter) e configurei para 100kbps.

Tentei muitas coisas: clicar na foto antes de carregar a página totalmente, com o painel do AddThis aparecendo, com sub-menus das categorias abertos, etc, e não aconteceu problema algum.

Você possui extensões instaladas no seu FF? Talvez algumas delas esteja dando conflito.

Night games. One night, no worries Real Women P[…]

@Manoel Vidal Poderia me ajudar com 2 coisas n[…]

Looking for a partner for an unforgettable night? […]

Vou verificar, Obrigado