- 09 Fev 2013, 06:14
#35136
O .js é baixado uma única vez, assim que uma página referenciar o arquivo a primeira vez, depois fica cacheado na máquina do visitante, assim como o CSS.
O fato dele estar presente no header, só significa que ele será executado (localmente) em todas páginas, em vez de ser executado apenas em algumas. E essa execução não passa de um inicializador, que determina a linguagem as strings para o array de localização pt-BR do datepicker, usando a função "universal" do jQuery que já é carregada em todas páginas.
Segue o código desse inicializador: http://code.google.com/p/jquery-ui/sour ... .js?r=3982
Não pesa nada =]
A propósito... o CSS da loja, por exemplo, carrega TODAS as classes assim que você abre a home da loja a primeira vez. São centenas de classes, sendo que mais da metade delas são direcionadas a elementos que aparecem em páginas específicas como o carrinho, o checkout, as páginas de informação, de download, etc.
Se fosse poupar carregamento de CSS, teria que criar um .css para cada ?route do OpenCart.
moscoiso escreveu:Está certo também, o porém é vai chamar este script também onde não é necessário, e com isso vai ser mais 'lento' o carregamento da página.Desculpa, mas eu concordo com o Anderson.
O .js é baixado uma única vez, assim que uma página referenciar o arquivo a primeira vez, depois fica cacheado na máquina do visitante, assim como o CSS.
O fato dele estar presente no header, só significa que ele será executado (localmente) em todas páginas, em vez de ser executado apenas em algumas. E essa execução não passa de um inicializador, que determina a linguagem as strings para o array de localização pt-BR do datepicker, usando a função "universal" do jQuery que já é carregada em todas páginas.
Segue o código desse inicializador: http://code.google.com/p/jquery-ui/sour ... .js?r=3982
Não pesa nada =]
A propósito... o CSS da loja, por exemplo, carrega TODAS as classes assim que você abre a home da loja a primeira vez. São centenas de classes, sendo que mais da metade delas são direcionadas a elementos que aparecem em páginas específicas como o carrinho, o checkout, as páginas de informação, de download, etc.
Se fosse poupar carregamento de CSS, teria que criar um .css para cada ?route do OpenCart.
Atendimento TI - Módulos e Extensões para OpenCart
EU NÃO DOU SUPORTE GRÁTIS POR MP! NÃO INSISTA!
EU NÃO DOU SUPORTE GRÁTIS POR MP! NÃO INSISTA!