[omaha] Optimize database queries!

Varun Mehta varun.sagi20 at gmail.com
Tue Jan 20 22:21:45 CET 2015


I have not deployed my blog yet. :(
But underlying idea is to learn all frequently used features for a django project.
And cache is definitely one.

Static pages definitely seems like a wonderful option.

-Varun

On Jan 20, 2015, at 2:53 PM, Wes Turner <wes.turner at gmail.com> wrote:

> On Tue, Jan 20, 2015 at 1:33 PM, Eric Edens <eric.edens at gmail.com> wrote:
> 
>> Redis and memcached? How popular is your blog? :)
>> 
>> Have you considered a static site generator? Any time you update your site
>> --  write a new blog post, add a footer link, or whatever -- you re-render
>> each page as an HTML file. After that, upload those static files to your
>> web server.
>> 
>> This is *extremely* fast, secure, and cheap. Your hosting will only serve
>> static files, and you won't have to keep processes running for the Python
>> interpreter, the database, or any other caching layers.
>> 
>> I've used Jekyll [http://jekyllrb.com/] in the past, but there are
>> definitely others. This one works with Django templates, it seems:
>> https://github.com/koenbok/cactus.
>> 
>> If you want fancy dynamic stuff, you can always make async JS calls after
>> the page has loaded.
>> 
> 
> Good call.
> 
> This [1] is generated with Tinkerer and hosted by GitHub Pages [2], which
> is backed by a CDN (Fastly); with HTTPS.
> 
>> This blog is created from reStructuredText
> <https://en.wikipedia.org/wiki/reStructuredText> sources hosted by GitHub
> <https://github.com/westurner/westurner.github.io> which are processed by
> Tinkerer <http://www.tinkerer.me/> (source
> <https://github.com/vladris/tinkerer>), which extends Sphinx
> <https://sphinx-doc.org/> (source <https://bitbucket.org/birkenfeld/sphinx>
> , wikipedia <https://en.wikipedia.org/wiki/Sphinx_(documentation_generator)>
> ).
> 
> ... Sphinx renders to HTML through Jinja2 templates.
> 
> For JS, cdnjs [3] is backed by CloudFlare [4].
> 
> CloudFlare has a pretty cool CDN offering that adds an X-Forwarded-For
> header with the source IP.
> 
> 
> [1] https://westurner.github.io/2013/11/25/hello-world.html
> [2] https://pages.github.com/
> [3] https://github.com/cdnjs/cdnjs
> [4] https://cdnjs.com/
> [5] https://www.cloudflare.com/overview
> 
> 
>> 
>> -- Eric
>> _______________________________________________
>> Omaha Python Users Group mailing list
>> Omaha at python.org
>> https://mail.python.org/mailman/listinfo/omaha
>> http://www.OmahaPython.org
>> 
> _______________________________________________
> Omaha Python Users Group mailing list
> Omaha at python.org
> https://mail.python.org/mailman/listinfo/omaha
> http://www.OmahaPython.org



More information about the Omaha mailing list