I’ve been reading the Rails Guide about caching and I have a few
questions about it.
I’ve read that it is not possible to cache a page with url parameters,
for instance ‘http://…/com/products/category_id=5’. Am I correct?
Isn’t there any way to be able to do so?
You can do it, but it depends on how you format your URLs because it
static HTML file for Apache to serve (and Apache won’t serve files with
parameters in the name). For example, if your URL is:
This wouldn’t work because Apache automatically separates on ? and would
look for a file called products.html (not your category 5 specific one).
On the other hand if your URL was:
Then it would work - the 5 would become 5.html in a folder called
in a folder called products.
Caching works with parameters, just not normal GET parameters like