You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

Accelerate_delivery.json 7.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. {
  2. "name": "Accelerate delivery",
  3. "children": [
  4. {
  5. "name": "Origin connectivity",
  6. "children": [],
  7. "behaviors": [
  8. {
  9. "name": "dnsAsyncRefresh",
  10. "options": {
  11. "enabled": true,
  12. "timeout": "1h"
  13. }
  14. },
  15. {
  16. "name": "timeout",
  17. "options": {
  18. "value": "5s"
  19. }
  20. }
  21. ],
  22. "criteria": [],
  23. "criteriaMustSatisfy": "all",
  24. "comments": "Optimize the connection between edge and origin."
  25. },
  26. {
  27. "name": "Protocol optimizations",
  28. "children": [],
  29. "behaviors": [
  30. {
  31. "name": "enhancedAkamaiProtocol",
  32. "options": {
  33. "display": ""
  34. }
  35. },
  36. {
  37. "name": "http2",
  38. "options": {
  39. "enabled": ""
  40. }
  41. },
  42. {
  43. "name": "allowTransferEncoding",
  44. "options": {
  45. "enabled": true
  46. }
  47. },
  48. {
  49. "name": "sureRoute",
  50. "options": {
  51. "enableCustomKey": false,
  52. "enabled": true,
  53. "forceSslForward": false,
  54. "raceStatTtl": "30m",
  55. "srDownloadLinkTitle": "",
  56. "testObjectUrl": "/akamai/sure-route-test-object.html",
  57. "toHostStatus": "INCOMING_HH",
  58. "type": "PERFORMANCE"
  59. }
  60. }
  61. ],
  62. "criteria": [],
  63. "criteriaMustSatisfy": "all",
  64. "comments": "Serve your website using modern and fast protocols."
  65. },
  66. {
  67. "name": "Prefetching",
  68. "children": [
  69. {
  70. "name": "Prefetching objects",
  71. "children": [
  72. {
  73. "name": "Bots",
  74. "children": [],
  75. "behaviors": [
  76. {
  77. "name": "prefetch",
  78. "options": {
  79. "enabled": false
  80. }
  81. }
  82. ],
  83. "criteria": [
  84. {
  85. "name": "userAgent",
  86. "options": {
  87. "matchCaseSensitive": false,
  88. "matchOperator": "IS_ONE_OF",
  89. "matchWildcard": true,
  90. "values": [
  91. "*bot*",
  92. "*crawl*",
  93. "*spider*"
  94. ]
  95. }
  96. }
  97. ],
  98. "criteriaMustSatisfy": "all",
  99. "comments": "Disable prefetching for specific clients identifying themselves as bots and crawlers. This avoids requesting unnecessary resources from the origin."
  100. }
  101. ],
  102. "behaviors": [
  103. {
  104. "name": "prefetch",
  105. "options": {
  106. "enabled": true
  107. }
  108. }
  109. ],
  110. "criteria": [],
  111. "criteriaMustSatisfy": "all",
  112. "comments": "Define for which HTML pages prefetching should be enabled."
  113. },
  114. {
  115. "name": "Prefetchable objects",
  116. "children": [],
  117. "behaviors": [
  118. {
  119. "name": "prefetchable",
  120. "options": {
  121. "enabled": true
  122. }
  123. }
  124. ],
  125. "criteria": [
  126. {
  127. "name": "fileExtension",
  128. "options": {
  129. "matchCaseSensitive": false,
  130. "matchOperator": "IS_ONE_OF",
  131. "values": [
  132. "css",
  133. "js",
  134. "jpg",
  135. "jpeg",
  136. "jp2",
  137. "png",
  138. "gif",
  139. "svg",
  140. "svgz",
  141. "webp",
  142. "eot",
  143. "woff",
  144. "woff2",
  145. "otf",
  146. "ttf"
  147. ]
  148. }
  149. }
  150. ],
  151. "criteriaMustSatisfy": "all",
  152. "comments": "Define which resources should be prefetched."
  153. }
  154. ],
  155. "behaviors": [],
  156. "criteria": [],
  157. "criteriaMustSatisfy": "all",
  158. "comments": "Instruct edge servers to retrieve embedded resources before the browser requests them."
  159. },
  160. {
  161. "name": "Adaptive acceleration",
  162. "children": [],
  163. "behaviors": [
  164. {
  165. "name": "adaptiveAcceleration",
  166. "options": {
  167. "abLogic": "DISABLED",
  168. "enableBrotliCompression": false,
  169. "enablePreconnect": true,
  170. "enablePush": true,
  171. "enableRo": false,
  172. "preloadEnable": true,
  173. "source": "mPulse",
  174. "titleHttp2ServerPush": "",
  175. "titlePreconnect": "",
  176. "titlePreload": "",
  177. "titleRo": ""
  178. }
  179. }
  180. ],
  181. "criteria": [],
  182. "criteriaMustSatisfy": "all",
  183. "comments": "Automatically and continuously apply performance optimizations to your website using machine learning."
  184. }
  185. ],
  186. "behaviors": [],
  187. "criteria": [],
  188. "criteriaMustSatisfy": "all",
  189. "comments": "Control the settings related to improving the performance of delivering objects to your users."
  190. }