The Maniac
The Maniac

Reputation: 2626

Template HTML is always cached in browser

I've got a fairly simple Angular2 application in the works, and I'm trying to demo it to my boss on our staging server (typical Ubuntu LAMP). Every time I update a template and redeploy, I also have to clear my browser cache -- and so does my boss, and so do my future users! Not good!

I'm using templateUrl to load in my components' templates, and they are always being cached by the browser. I've tried disabling caching in .htaccess but it only seems to set the headers on the initial request and not for any of the XHR.

Is there a way to configure apache to disable caching for XHR? Or just completely disable browser caching no matter what?

Or am I doing something wrong in Angular? Is it a bad idea to run an Angular app on Apache?

Any advice or ideas would be greatly appreciated!

Upvotes: 0

Views: 301

Answers (1)

The Maniac
The Maniac

Reputation: 2626

It was Apache doing the caching, but the problem was simply a misunderstanding on my part. I never cleared my cache once I set Apache to stop caching. I assumed it would happen automatically, which is obviously not the way browser caching works.

So I'll have to clear my boss's cache one last time, and from there on out the problem will be solved.

Upvotes: 0

Related Questions