0

I've got Django running and caching into Memcached. I have some ajax actions on a page and when those actions are performed, and the browser refreshd, the CSS and JS files are no where to be found. They are gone in Firebug and the site is displayed with just the objects without any styling.

I turned off memcached and was unable to replicate the issue. I'm at a loss here, have you guys heard of anything like this with memcached before?

Jmichelsen
  • 113
  • 6

1 Answers1

1

Are you caching entire Django views in memcached? If so, are you also caching the AJAX view? At first glance it sounds like you might be overwriting the cached HTML view with the AJAX view, which does not include any media like CSS/JS.

Can you include example URLs (obfuscated if necessary) you are using for normal and AJAX requests?

Mike Ryan
  • 288
  • 2
  • 11
  • The cache is set up in the Django settings and isn't specific on what it caches so I'm assuming everything, the schema is right out of the Django docs. https://docs.djangoproject.com/en/dev/topics/cache/ The AJAX that is happening is actually coded into an app I am using for flagging (Django-flag fork). It's all pretty stock, I haven't coded anything special into it. The view came with the app, the only thing I wrote is the template. It checks if the object can be flagged, and if it can't, which means it's already flagged, it shows a span of 'flagged' across it. – Jmichelsen Mar 05 '12 at 20:16
  • The fork can be found here. you can look at the code in entirety. https://github.com/svetlyak40wt/django-flag – Jmichelsen Mar 05 '12 at 20:22