Articles of caché

manejo de situaciones redis maxmemory con Rails cuando se usa el almacenamiento en caché de Rails

Cuando redis alcanza una condición ‘maxmemory’, permitirá que el cliente realice una lectura, pero no una escritura. Esto se traduce en un error fatal, por supuesto … ¿hay alguna forma de hacer que Rails maneje una lectura de la memoria caché O un error de escritura, por lo que si algo malo le sucede a […]

método no definido `fragment_for ‘para nil: NilClass en el procesamiento parcial con caché

Tengo este fragmento de código en forma parcial en algún código para Rails 2.3.14: …. Funciona bien al representarlo en una vista, pero obtengo: undefined method `fragment_for’ for nil:NilClass Cuando trato de hacer esto en un modelo: ActionView::Base.new(“app/views”).render(:partial => “home/temp”} Puedo ver el problema que ocurre en actionpack-2.3.14 / lib / action_view / helpers / […]

Caché HTML5 y problemas de autorización

Tengo un problema después de agregar el almacenamiento en caché HTML5 a una aplicación de una sola página escrita en la red troncal en los Rails. El navegador (Chrome) no está recargando el html y esto causa problemas de 2 maneras: 1) El html del esqueleto para la red troncal a veces cambia, al menos […]

Carriles Clase de precarga en modo de desarrollo

¿Cuál es la forma correcta de precargar el modelo de Rails en modo de desarrollo? Antecedentes: Rails 2.2, memcahe como almacén de caché. Cuando Rails se inicia en modo de producción, primero carga y almacena en caché todos los modelos. En el modo de desarrollo, utiliza laizy loading. Es por eso que cuando almacenamos cualquier […]

Deshabilitar el almacenamiento en caché de Rails si Redis está inactivo

Estoy utilizando Rails 4.1 y configuro el nodo compartido de Redis ElasticCache para el almacenamiento en caché. Intenté https://github.com/redis-store/redis-store y https://github.com/sorentwo/readthis y me parecen geniales. ¿Pero qué pasa si Redis está caído? Tanto readthis como redis-store fallan completamente. Prefiero que el sitio sea lento sin caché que muerto. ¿Alguien tiene ideas? Os doy las gracias […]

¿Cómo se puede invalidar el caché para las vistas con traducciones?

Imagina que tienes dos vistas con un código como el siguiente: controller_a / a.html.erb controller_b / b.html.erb Entonces, a.html.erb está en controller_a # a, mientras que b.html.erb está en controller_b # b. Ambas acciones se almacenan en caché por caches_action . ¿Cómo puedo asegurarme de que cuando cambio la clave de traducción de some.key , […]

¿Cómo caducar el caché de fragmentos cuando cambia la configuración regional?

Estoy tratando de usar la memoria caché de fragmentos para almacenar el pie de página y la barra de navegación en un sitio de Ruby on Rails que usa I18n. El problema es que cambiar el idioma muestra el pie de página y la barra de navegación en el idioma incorrecto. ¿Cómo se hace para […]

Eliminando el almacenamiento en caché en la producción de Rails

Cuando implemento una aplicación de Rails en modo de producción, agrega una cadena de fecha y hora como parámetro de consulta al final de todas las URL de activos estáticos. Esto es para evitar que los navegadores utilicen copias antiguas de los recursos después de que vuelva a desplegar la aplicación. ¿Hay alguna manera de […]

API inicial de almacenamiento en caché

Alguien puede señalarme la técnica correcta que se relaciona con el almacenamiento en caché de las respuestas API. He revisado muchas preguntas, guías y publicaciones existentes, pero en algún lugar algún elemento crucial no funciona correctamente. Modelo class Cleartrip include HTTParty debug_output $stdout base_uri “api.staging.cleartrip.com/air/1.0/search” headers ‘X-CT-API-KEY’ => ‘xxxxxxxxxxxxxxxxxxxxxxxxxxx’ format :xml def self.get_flight(url) Rails.cache.fetch(url, :expires […]