Skip to content

TIL Rails: Cache Control in Rails #8

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 1 commit into from
Nov 17, 2015
Merged

TIL Rails: Cache Control in Rails #8

merged 1 commit into from
Nov 17, 2015

Conversation

WayneTng
Copy link
Contributor

Whenever we load a page in browser, it will stores a cached version of
the page.

So if users press the back buttons, the browser will simply load the
cache version of the page.

This can be an issues when there sensitive information involve.

We can simply set the header Cache-Control in our
application_controller.rb

  before_filter :set_as_private

  protected

  def set_as_private
    response.headers['Cache-Control'] = 'no-cache, no-store'
  end

In the case where you only need it in specific page, just use the
before_filter in respective controller.

Whenever we load a page in browser, it will stores a cached version of
the page.

So if users press the back buttons, the browser will simply load the
cache version of the page.

This can be an issues when there sensitive information involve.

We can simply set the header `Cache-Control` in our
`application_controller.rb`

```ruby
  before_filter :set_as_private

  protected

  def set_as_private
    response.headers['Cache-Control'] = 'no-cache, no-store'
  end
```

In the case where you only need it in specific page, just use the
`before_filter` in respective controller.
@WayneTng
Copy link
Contributor Author

@jamesfwz and @stevenyap Kindly help me with my pull request.

Thank you.

stevenyap added a commit that referenced this pull request Nov 17, 2015
TIL Rails: Cache Control in Rails
@stevenyap stevenyap merged commit 26c04bb into master Nov 17, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants