HTTP/2 301
content-type: text/html; charset=utf-8
content-length: 422
location: https://posit.co/blog/shiny-server-pro-1-5-4
server: nginx
date: Sun, 09 Aug 2026 20:35:07 GMT
via: varnish, 1.1 c9fff1d399146ad5086b24b243b1d7ca.cloudfront.net (CloudFront)
x-drupal-route-normalizer: 1
content-language: en
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
expires: Sun, 19 Nov 1978 05:00:00 GMT
cache-control: max-age=60, must-revalidate, public, s-maxage=900, stale-if-error=3600, stale-while-revalidate=60
x-generator: Drupal 11 (https://www.drupal.org)
x-xss-protection: 1; mode=block
strict-transport-security: max-age=31622400; includeSubDomains; preload
last-modified: Sun, 09 Aug 2026 20:35:07 GMT
etag: "1786307707"
x-request-id: v-cf2b8ef4-9431-11f1-b6a3-377931645d05
x-ah-environment: prod
vary: Cookie
x-cache: Miss from cloudfront
x-amz-cf-pop: LAX50-P4
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: CrccS9rl--6v_kFRoKl34Ez2Mnrt8N8O_ntp_7gLyqOVaA_dUclmqg==
age: 0
HTTP/2 200
content-type: text/html; charset=UTF-8
server: nginx
date: Sun, 09 Aug 2026 20:35:10 GMT
via: varnish, 1.1 c9fff1d399146ad5086b24b243b1d7ca.cloudfront.net (CloudFront)
accept-ranges: bytes
cache-control: max-age=60, must-revalidate, public, s-maxage=300, stale-if-error=3600, stale-while-revalidate=60
x-drupal-dynamic-cache: UNCACHEABLE (poor cacheability)
content-language: en
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
expires: Sun, 19 Nov 1978 05:00:00 GMT
x-generator: Drupal 11 (https://www.drupal.org)
x-xss-protection: 1; mode=block
strict-transport-security: max-age=31622400; includeSubDomains; preload
last-modified: Sun, 09 Aug 2026 20:35:07 GMT
etag: "1786307707-gzip"
content-encoding: gzip
x-request-id: v-cf59896c-9431-11f1-aa15-b3c4271a9357
x-ah-environment: prod
vary: Cookie,Accept-Encoding
x-cache: Miss from cloudfront
x-amz-cf-pop: LAX50-P4
alt-svc: h3=":443"; ma=86400
x-amz-cf-id: c4_FsFVN5NvD8vK9G0fYMxQP-q3RmuPfeFu06tn62lhjfOHxSNoRrg==
age: 0