Acelera tu web Joomla: Use cookie-free domains

Modificado por última vez en Jueves, 05 Mayo 2016 03:10
(0 votos)

monstruo de las galletas (cookies)

Las cookies sólo crean tráfico en la red sin ninguna buena razón

Cuando el navegador hace una petición a un contenido estático, como imágenes, archivos CSS y JS, no es necesario que vaya acompañado de cookies, ya que no hay interacción del usuario con estos recursos. Así que sólo crean tráfico en la red sin ninguna buena razón. Debes asegurarte de que las peticiones a los componentes estáticos se soliciten libres de cookies. Lo ideal es crear un subdominio y alojar todos los componentes estáticos allí.

Si tu dominio es www.example.org, puedes alojar tus componentes estáticos en static.example.org. Sin embargo, si ya has configurado las cookies en el dominio example.org de nivel superior en comparación con www.example.org, todas las solicitudes de static.example.org incluirán esas cookies. En este caso, puedes utilizar otro dominio, alojar sus componentes estáticos allí y mantener este dominio para las cookies. Por ejemplo Yahoo! utiliza yimg.com, YouTube utiliza ytimg.com, Amazon utiliza images-amazon.com y así sucesivamente.

Sin embargo, en el caso de Joomla podemos utilizar un subdominio para las cookies e indicarlo desde la configuración global:

Configuración de las 'cookies' de Joomla

Para la Configuración de las 'cookies' de Joomla pueda trabajar debemos realizar estos pasos:

1) Crear un subdominio, por ejemplo, cookie.example.org
2) Crear una carpeta de este modo en el subdominio: /public_html/cookie
3) En la Configuración de Joomla:
   
Dominio de la 'cookie' :  cookie.example.com
Ruta de la 'cookie'    :  /public_html/cookie (Anula la ruta predeterminada del sitio para el que es válida la cookie con la ruta añadida aquí).

NOTAPor favor ten cuidado al jugar con el nombre de dominio de las cookies, ya que esto puede hacer que sea imposible acceder a tu sitio en el panel de administrador.

En caso de que no te funcione sólo debes editar a través de FTP el archivo configuration.php y dejar estas líneas así:

public $cookie_domain = ' ';
public $cookie_path = ' ';

Otro de los beneficios de albergar componentes estáticos en un dominio libre de cookies es que algunos proxies podrían negarse a almacenar en caché los componentes que se solicitan con las cookies.

Otra solución es usar el archivo .htaccess para modificar el encabezamiento de las peticiones al servidor, con uno de los siguientes métodos:

1) Sólo para imágenes:

<FilesMatch "!\.(gif|jpe?g|png)$">
    php_value session.cookie_domain example.org
</FilesMatch>

2) Para todas las cabeceras

Header unset Cookie
Header unset Set-Cookie

3) Usando el módulo php5 o php4 de Apache para evitar cookies en el subdominio

<IfModule mod_php5.c>
php_value session.use_cookies 0
</IfModule>
#
<IfModule mod_php4.c>
php_value session.use_cookies 0
</IfModule>

En una nota relacionada, si nos preguntamos si se debe usar example.org o www.example.org para nuestra página de inicio, debemos considerar el impacto de las cookies. Omitiendo www te deja otra opción que escribir cookies para *.example.org, por lo que por razones de rendimiento es mejor utilizar el subdominio www y escribir las cookies para ese subdominio.


Comentarios (7)

This comment was minimized by the moderator on the site

Alex, si no te funciona no tienes porqué echar mano de una copia de seguridad, solamente debes dejar estas líneas del archivo configuration.php como sigue:
public $cookie_domain = '';
public $cookie_path = '';

This comment was minimized by the moderator on the site

esto no funciona, lo que hace es eliminar el acceso al administrador de joomla, si quieres evitarte un dolor de cabeza con joomla 3.4, es mejor no configurar esa parte ya que despues no de deja logear y lo unico es volver a ejecutar una copia de...

esto no funciona, lo que hace es eliminar el acceso al administrador de joomla, si quieres evitarte un dolor de cabeza con joomla 3.4, es mejor no configurar esa parte ya que despues no de deja logear y lo unico es volver a ejecutar una copia de seguridad donde no tenga configurado esa parte "Configuración de las 'cookies'"

Leer más
This comment was minimized by the moderator on the site

Yo hice esto y me daño el acceso al backend tube que dejarlo por defecto

This comment was minimized by the moderator on the site

Hola que tal he seguido todos tus pasos, he creado el subdominio, he creado la carpeta cockie, lo he modificado en el panel de joomla pero me falta (Anula la ruta predeterminada del sitio para el que es válida la cookie con la ruta añadida aquí)...

Hola que tal he seguido todos tus pasos, he creado el subdominio, he creado la carpeta cockie, lo he modificado en el panel de joomla pero me falta (Anula la ruta predeterminada del sitio para el que es válida la cookie con la ruta añadida aquí) que no comprendo lo que quieres decir. Muchas gracias por su ayuda y compartir conocimientos.

Leer más
This comment was minimized by the moderator on the site

Tienes que tener un subdominio, sino no funciona

This comment was minimized by the moderator on the site

en este dominio tampoco me va bien

This comment was minimized by the moderator on the site

No me funciona, he hecho lo que has puesto incluyendo en .htaccess y nada

No hay comentarios escritos aquí

Deja tus comentarios

  1. Publicar comentario como invitado. Regístrate o ingresaa tu cuenta
Archivos adjuntos (0 / 3)
Compartir su ubicación
close

Recibe gratis nuestros nuevos artículos!

Serás el primero en conocer las novedades y noticias que pasan en Internet, nuestros tutoriales, trucos y más.

Escribe tu email:

Se abrirá una nueva ventana deFeedBurner a la izquierda de la página y habrás de validar un Captcha.

Lee nuestras Política de privacidad & Política de cookies
Puedes darte de baja de la lista de correo electrónico en cualquier momento