Optimización AJAX 3: caché volátil

Poder guardar respuestas en caché nos puede evitar tener que realizar nuevas peticiones a consultas para las cuales ya hemos obtenido los resultados anteriormente.

Por supuesto, no siempre vamos a querer guardar estos resultados: en casos donde es muy probable que la información sea muy dinámica y lo más importante es contar con la información actualizada al segundo lo correcto sería justamente lo contrario, invalidar la caché de modo de siempre contar con datos reales.

Hay básicamente dos puntos donde podemos controlar el almacenamiento en caché de las respuestas AJAX: al momento de realizar la petición o bien al generar y enviar la respuesta. En el primer caso, el control estará de parte del cliente; mientras que en el segundo por la respuesta generada por la aplicación.

Caché volátil

Por caché volátil me voy a referir fundamentalmente al que podemos controlar desde el cliente, y que por lo general está acotado a la duración de la sesión, es decir, dura mientras el documento permanezca abierto — con dos excepciones que mencionaré más adelante.

Continue reading “Optimización AJAX 3: caché volátil”

Horizontally scaling PHP applications

One of the most common worries of the enterprise IT world about WordPress and other Open Source apps it’s how you can scale it — which it’s kind of ironic when their enterprise-y web services response times are usually measured in the scale of tens of seconds…

DigitalOcean has published a high-level practical-overview on horizontally scaling PHP apps that’s a good starting point and I guess it could also apply to other kinds of apps as well.

Zero rating is bad for net neutrality

You’ve probably hear the saying that goes “the road to hell it’s paved with good intentions”… well, you might say something similar of zero-rating, the “new battleground for net neutrality“.

After just about everyone could agree that paying extra for premium access to some types of content it’s “A bad thing”, zero rating turns the situation on its feet: “here, have some Facebook and WhatsApp for free… but nothing else”, which it’s not only the immediate opposite of an Open Internet, but also a long-term threat to the kind of innovation and opportunities that we would like to see as an effect of a free and gratis Internet.

… of course, there might be some honorable exceptions and there should be a clear criteria for judging them (the linked article is in spanish).

Read more on Zero Rating and the Open Internet and Mozilla View on Zero-Rating.