Sha256: 50bbeed42c079a5927430f5870ca0a82bf5e944139540c79a4829f1a489079c1

Contents?: true

Size: 388 Bytes

Versions: 37

Compression:

Stored size: 388 Bytes

Contents

module Scrivito
class DisableBrowserCacheForUiMiddleware
  def initialize(app)
    @app = app
  end

  def call(env)
    status, headers, response = @app.call(env)

    editing_context = EditingContextMiddleware.from_env(env)

    if editing_context.authenticated_editor?
      headers['Cache-Control'] = 'no-store, must-revalidate'
    end

    [status, headers, response]
  end
end
end

Version data entries

37 entries across 37 versions & 1 rubygems

Version Path
scrivito_sdk-1.19.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.19.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.18.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.18.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.17.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.17.0.rc3 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.17.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.17.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.16.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.16.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.16.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.15.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.15.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.15.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.14.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.14.0.rc3 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.14.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.14.0.rc1 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.13.0 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb
scrivito_sdk-1.13.0.rc2 app/cms/scrivito/disable_browser_cache_for_ui_middleware.rb