Articles of caching

La última modificación del archivo descargado no coincide con su encabezado HTTP

Tengo un fragmento de código Python que (para bien o para mal) compara un archivo local con el mismo archivo en un servidor web. Si no está allí, lo descarga, si lo hace, verifica el os.stat modificado por última vez del archivo descargado con el encabezado HTTP del mismo archivo en el servidor. El problema […]

¿Cómo usar el control de caché con python en GAE?

Estoy eligiendo si habilitar el encabezado de caché y qué diferencia hará. El código actual es este y me pregunto si debo habilitar el almacenamiento en caché y qué hará. #seconds_valid = 8600 #self.response.headers[‘Cache-Control’] = “public, max-age=%d” % seconds_valid self.response.headers[‘Cache-Control’] = ‘no-cache’ ¿Puedo probar cuál es la diferencia si cambio el código a este seconds_valid […]

¿Cómo funciona el almacenamiento en caché de CherryPy?

Recientemente descubrí que los atributos de los objetos de página en CherryPy son persistentes entre las solicitudes (y entre los clientes). Así que me pregunto, ¿tendría sentido almacenar el resultado de la página en un atributo de este tipo? Me gusta esto: class Page: def default(self, pagenumber): if pagenumber not in self.validpages: return ‘Page number […]

Demora del navegador al cambiar el contenido de la página en django admin (almacenamiento en caché, python / django)

Tengo un problema un poco raro que el almacenamiento en caché de mi proyecto en django. Puedo editar el contenido de mi página en django-admin. Cuando hago eso y actualizo el sitio, no pasa nada. Tengo que esperar unos minutos para los cambios. Lo curioso es que, cuando cambio el navegador (o la computadora), no […]

cache.fetch en Django?

¿El almacenamiento en caché de Django tiene un método similar al cache.fetch de Rails? ( http://api.rubyonrails.org/classes/ActiveSupport/Cache/Store.html#M001023 ) La búsqueda de caché de Rails funciona como: cache.fetch (“my_key”) { // devuelve lo que quiero poner en my_key si está vacío “some_value” } Es útil porque comprueba el caché y devuelve el valor del caché si está […]

¿Qué puede salir mal si uso SimpleCache en mi aplicación Flask?

Estamos utilizando la siguiente configuración: NGINX + Gunicorn + Flask. Necesitamos agregar solo un poco de almacenamiento en caché, no más de 5 Mb por trabajador de Flask. SimpleCache parece ser la solución más simple posible: usa la memoria localmente, dentro del propio proceso de Python. Desafortunadamente, la documentación establece lo siguiente: “Memoria caché simple […]

Cambios en el código Django que no se reflejan en el servidor de producción

Cambié un archivo .py y los cambios se reflejaron en el desarrollo local. servidor para Django después de borrar .pyc. El servidor de producción ni siquiera tiene .pyc para este archivo específico. Intenté tocar Apache wsgi y reiniciar Apache en prod. Servidor pero sin suerte. Incluso eliminar este archivo .py hace que la aplicación funcione […]

Almacenamiento en caché del repository remoto para instalaciones pip

En mi archivo de requisitos pi, requiero confirmaciones específicas de varios repositorys, es decir: git+http://github.com/frankban/django-endless-pagination.git@725bde91db#egg=django-endless-pagination El problema que tengo con esto es que, al parecer, requiere pip para clonar el repo de nuevo para cada instalación, ignorando por completo el caché de descarga predeterminado. ¿Hay alguna forma de requerir que este repository se almacene en […]

Cómo evitar el almacenamiento en caché de páginas en Google App Engine

Cuando un usuario de mi aplicación GAE hace clic en el botón Atrás, debo evitar que vean una versión en caché de la página, es decir, necesito el código de get o post Python para ejecutar la URL.

Django: Iterar sobre un conjunto de consultas sin caché

Tengo un bucle simple tonto for alias in models.Alias.objects.all() : alias.update_points() pero mirando el django QuerySet parece mantener alrededor de _result_cache de todos los resultados anteriores. Esto es comer Gigs y Gigs de mi máquina y eventualmente todo explota. ¿Cómo puedo deshacerme de todas las cosas que nunca me importarán?