Re: [CakePHP-es] Re: Problemas con la cache

2016-01-21 Por tema Jorge
Hola Maximiliano,

Ten en cuenta que podría haber varios elementos de tu infraestructura 
cacheando esa página, concretamente podríamos tener:
* Caché en tu navegador
* Caché en algún servidor proxy intermedio de tu red
* Caché en algún servidor proxy-cache configurado (varnish, etc)
* Caché en tu servidor web (por ejemplo nginx incorpora su propio módulo de 
cache, que podría estar afectando a tus páginas)

Revisando tus respuesta te recomendaría que:
* Por defecto uses recursive a -1 siempre. Valores altos de recursive 
podrían afectar negativamente al performance de tus queries. Para recuperar 
modelos asociados, la forma adecuada sería usar Containable Behavior 
http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html
* Usa curl para explorar los headers que te devuelve el request, así podrás 
detectar si hay algún header que indique que el request está siendo 
cacheado por algún proxy.
* Si necesitas deshabilitar totalmente la cache para algún request, podrías 
utilizar $this->response->disableCache(); en tu controlador para indicar 
que ese request no debe ser cacheado
* CakePHP no cachea por defecto los resultados de tu query, puedes revisar 
lo que se está cacheando exactamente si configuras FileEngine en tus 
caches, y revisas los contenidos en /app/tmp/cache verás que lo que se 
cachea es la estructura de las tablas en cache/models y otros datos 
internos del framework en cache/persistent por defecto. En todo caso, 
puedes deshabilitar totalmente la cache de CakePHP usando 
Configure::write('Cache.disable', true); en "core.php". Si desactivas la 
cache y tu página sigue siendo cacheada, entonces el problema estará en 
algún otro elemento de tu infraestructura, como en la configuración de tu 
servidor web, proxy intermedio, navegador, etc.

Espero que esto te ayude, un saludo!

On Wednesday, January 20, 2016 at 9:04:11 PM UTC, Maximiliano Alves 
Pinherio wrote:
>
>
>1. Versión de CakePHP 2.7.3
>2. En un servidor de desarrollo remoto
>3. Todas las tablas estan en Mysam
>4. Eso es complicado porque son muchos modelos muy relacionados entre 
>si
>5. Por lo general tienen poco (menos de 1000 porque estamos 
>desarrollando todavia)
>6. LA recursividad varia entre -1 y 3 y nos da problemas en todas las 
>vistas donde ejecutamos dichas consultas
>7. Los datos ya los borre pero siguen saliendo
>
>
>
>
> El 20 de enero de 2016, 13:31, Giovanny De arco  > escribió:
>
>> Varias consideraciones a tomar en cuenta para resolver mas acertadamente:
>>
>>
>>1. Que versión de *CakePHP* estas utilizando.
>>2. En que entorno se están presentando los problemas, en un *servidor 
>>local* de desarrollo o *producción remoto.*
>>3. Cual es el motor de almacenamiento predeterminado para las tablas 
>>y las base de datos, *Innodb y Mysam, o cualquier otro.*
>>4. Habría que revisar las *relaciones de los modelos.*
>>5. *Cuantos registros* tiene las tablas que presentan los problemas.
>>6. Cuando haces las consultas, *cual es el valor de recursividad.*
>>7. Puedes *borrar los datos de la cache,* estos son los archivos 
>>dentro de la carpeta tmp.
>>
>>
>>
>> El martes, 19 de enero de 2016, 12:48:19 (UTC-4:30), Maximiliano Alves 
>> Pinherio escribió:
>>>
>>> Hola gente
>>> Les comento mi problema
>>> Estoy haciendo un sistema y tengo muchos problemas con la cache. No solo 
>>> a nivel de los cambios de codigo, sino tambien en los datos. Tarda mucho en 
>>> traer datos que estan cargados en la BD y que se ha agregado recientemente. 
>>> He probado varias cosas entre ellas poner Configure::write('debug', 3); y 
>>> habilitar Configure::write('Cache.disable', true);
>>>
>>> Espero su ayuda con ansias 
>>>
>>> Un saludo a la comunidad
>>>
>> -- 
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
>> Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus mensajes, 
>> envía un correo electrónico a cakephp-es+...@googlegroups.com 
>> .
>> Para publicar en este grupo, envía un correo electrónico a 
>> cakep...@googlegroups.com .
>> Visita este grupo en https://groups.google.com/group/cakephp-es.
>> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>>
>
>
>
> -- 
>
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Visita este grupo en https://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.


Re: [CakePHP-es] Re: Problemas con la cache

2016-01-20 Por tema Maximiliano Alves Pinherio
   1. Versión de CakePHP 2.7.3
   2. En un servidor de desarrollo remoto
   3. Todas las tablas estan en Mysam
   4. Eso es complicado porque son muchos modelos muy relacionados entre si
   5. Por lo general tienen poco (menos de 1000 porque estamos
   desarrollando todavia)
   6. LA recursividad varia entre -1 y 3 y nos da problemas en todas las
   vistas donde ejecutamos dichas consultas
   7. Los datos ya los borre pero siguen saliendo




El 20 de enero de 2016, 13:31, Giovanny De arco 
escribió:

> Varias consideraciones a tomar en cuenta para resolver mas acertadamente:
>
>
>1. Que versión de *CakePHP* estas utilizando.
>2. En que entorno se están presentando los problemas, en un *servidor
>local* de desarrollo o *producción remoto.*
>3. Cual es el motor de almacenamiento predeterminado para las tablas y
>las base de datos, *Innodb y Mysam, o cualquier otro.*
>4. Habría que revisar las *relaciones de los modelos.*
>5. *Cuantos registros* tiene las tablas que presentan los problemas.
>6. Cuando haces las consultas, *cual es el valor de recursividad.*
>7. Puedes *borrar los datos de la cache,* estos son los archivos
>dentro de la carpeta tmp.
>
>
>
> El martes, 19 de enero de 2016, 12:48:19 (UTC-4:30), Maximiliano Alves
> Pinherio escribió:
>>
>> Hola gente
>> Les comento mi problema
>> Estoy haciendo un sistema y tengo muchos problemas con la cache. No solo
>> a nivel de los cambios de codigo, sino tambien en los datos. Tarda mucho en
>> traer datos que estan cargados en la BD y que se ha agregado recientemente.
>> He probado varias cosas entre ellas poner Configure::write('debug', 3); y
>> habilitar Configure::write('Cache.disable', true);
>>
>> Espero su ayuda con ansias
>>
>> Un saludo a la comunidad
>>
> --
> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de
> Grupos de Google.
> Para anular la suscripción a este grupo y dejar de recibir sus mensajes,
> envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
> Para publicar en este grupo, envía un correo electrónico a
> cakephp-es@googlegroups.com.
> Visita este grupo en https://groups.google.com/group/cakephp-es.
> Para acceder a más opciones, visita https://groups.google.com/d/optout.
>



--

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía 
un correo electrónico a cakephp-es+unsubscr...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a 
cakephp-es@googlegroups.com.
Visita este grupo en https://groups.google.com/group/cakephp-es.
Para obtener más opciones, visita https://groups.google.com/d/optout.