default.services.yml 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. parameters:
  2. session.storage.options:
  3. # Default ini options for sessions.
  4. #
  5. # Some distributions of Linux (most notably Debian) ship their PHP
  6. # installations with garbage collection (gc) disabled. Since Drupal depends
  7. # on PHP's garbage collection for clearing sessions, ensure that garbage
  8. # collection occurs by using the most common settings.
  9. # @default 1
  10. gc_probability: 1
  11. # @default 100
  12. gc_divisor: 100
  13. #
  14. # Set session lifetime (in seconds), i.e. the time from the user's last
  15. # visit to the active session may be deleted by the session garbage
  16. # collector. When a session is deleted, authenticated users are logged out,
  17. # and the contents of the user's $_SESSION variable is discarded.
  18. # @default 200000
  19. gc_maxlifetime: 200000
  20. #
  21. # Set session cookie lifetime (in seconds), i.e. the time from the session
  22. # is created to the cookie expires, i.e. when the browser is expected to
  23. # discard the cookie. The value 0 means "until the browser is closed".
  24. # @default 2000000
  25. cookie_lifetime: 2000000
  26. #
  27. # Drupal automatically generates a unique session cookie name based on the
  28. # full domain name used to access the site. This mechanism is sufficient
  29. # for most use-cases, including multi-site deployments. However, if it is
  30. # desired that a session can be reused across different subdomains, the
  31. # cookie domain needs to be set to the shared base domain. Doing so assures
  32. # that users remain logged in as they cross between various subdomains.
  33. # To maximize compatibility and normalize the behavior across user agents,
  34. # the cookie domain should start with a dot.
  35. #
  36. # @default none
  37. # cookie_domain: '.example.com'
  38. #
  39. twig.config:
  40. # Twig debugging:
  41. #
  42. # When debugging is enabled:
  43. # - The markup of each Twig template is surrounded by HTML comments that
  44. # contain theming information, such as template file name suggestions.
  45. # - Note that this debugging markup will cause automated tests that directly
  46. # check rendered HTML to fail. When running automated tests, 'debug'
  47. # should be set to FALSE.
  48. # - The dump() function can be used in Twig templates to output information
  49. # about template variables.
  50. # - Twig templates are automatically recompiled whenever the source code
  51. # changes (see auto_reload below).
  52. #
  53. # For more information about debugging Twig templates, see
  54. # https://www.drupal.org/node/1906392.
  55. #
  56. # Not recommended in production environments
  57. # @default false
  58. debug: false
  59. # Twig auto-reload:
  60. #
  61. # Automatically recompile Twig templates whenever the source code changes.
  62. # If you don't provide a value for auto_reload, it will be determined
  63. # based on the value of debug.
  64. #
  65. # Not recommended in production environments
  66. # @default null
  67. auto_reload: null
  68. # Twig cache:
  69. #
  70. # By default, Twig templates will be compiled and stored in the filesystem
  71. # to increase performance. Disabling the Twig cache will recompile the
  72. # templates from source each time they are used. In most cases the
  73. # auto_reload setting above should be enabled rather than disabling the
  74. # Twig cache.
  75. #
  76. # Not recommended in production environments
  77. # @default true
  78. cache: true
  79. renderer.config:
  80. # Renderer required cache contexts:
  81. #
  82. # The Renderer will automatically associate these cache contexts with every
  83. # render array, hence varying every render array by these cache contexts.
  84. #
  85. # @default ['languages:language_interface', 'theme', 'user.permissions']
  86. required_cache_contexts: ['languages:language_interface', 'theme', 'user.permissions']
  87. # Renderer automatic placeholdering conditions:
  88. #
  89. # Drupal allows portions of the page to be automatically deferred when
  90. # rendering to improve cache performance. That is especially helpful for
  91. # cache contexts that vary widely, such as the active user. On some sites
  92. # those may be different, however, such as sites with only a handful of
  93. # users. If you know what the high-cardinality cache contexts are for your
  94. # site, specify those here. If you're not sure, the defaults are fairly safe
  95. # in general.
  96. #
  97. # For more information about rendering optimizations see
  98. # https://www.drupal.org/developing/api/8/render/arrays/cacheability#optimizing
  99. auto_placeholder_conditions:
  100. # Max-age at or below which caching is not considered worthwhile.
  101. #
  102. # Disable by setting to -1.
  103. #
  104. # @default 0
  105. max-age: 0
  106. # Cache contexts with a high cardinality.
  107. #
  108. # Disable by setting to [].
  109. #
  110. # @default ['session', 'user']
  111. contexts: ['session', 'user']
  112. # Tags with a high invalidation frequency.
  113. #
  114. # Disable by setting to [].
  115. #
  116. # @default []
  117. tags: []
  118. # Cacheability debugging:
  119. #
  120. # Responses with cacheability metadata (CacheableResponseInterface instances)
  121. # get X-Drupal-Cache-Tags, X-Drupal-Cache-Contexts and X-Drupal-Cache-Max-Age
  122. # headers.
  123. #
  124. # For more information about debugging cacheable responses, see
  125. # https://www.drupal.org/developing/api/8/response/cacheable-response-interface
  126. #
  127. # Not recommended in production environments
  128. # @default false
  129. http.response.debug_cacheability_headers: false
  130. factory.keyvalue: {}
  131. # Default key/value storage service to use.
  132. # @default keyvalue.database
  133. # default: keyvalue.database
  134. # Collection-specific overrides.
  135. # state: keyvalue.database
  136. factory.keyvalue.expirable: {}
  137. # Default key/value expirable storage service to use.
  138. # @default keyvalue.database.expirable
  139. # default: keyvalue.database.expirable
  140. # Allowed protocols for URL generation.
  141. filter_protocols:
  142. - http
  143. - https
  144. - ftp
  145. - news
  146. - nntp
  147. - tel
  148. - telnet
  149. - mailto
  150. - irc
  151. - ssh
  152. - sftp
  153. - webcal
  154. - rtsp
  155. # Configure Cross-Site HTTP requests (CORS).
  156. # Read https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS
  157. # for more information about the topic in general.
  158. # Note: By default the configuration is disabled.
  159. cors.config:
  160. enabled: false
  161. # Specify allowed headers, like 'x-allowed-header'.
  162. allowedHeaders: []
  163. # Specify allowed request methods, specify ['*'] to allow all possible ones.
  164. allowedMethods: []
  165. # Configure requests allowed from specific origins.
  166. allowedOrigins: ['*']
  167. # Sets the Access-Control-Expose-Headers header.
  168. exposedHeaders: false
  169. # Sets the Access-Control-Max-Age header.
  170. maxAge: false
  171. # Sets the Access-Control-Allow-Credentials header.
  172. supportsCredentials: false