# File lib/merb-core/controller/mixins/conditional_get.rb, line 104
  def request_fresh?
    # make sure we have something to compare too.
    return false unless last_modified or etag

    fresh = true

    # only check if we have set the right headers
    fresh &&= etag_matches?(self.etag) if etag
    fresh &&= not_modified?(self.last_modified) if last_modified
    fresh
  end