In some environments, websites integrated with VergeCloud CDN may experience accessibility issues specifically on iOS devices such as iPhones and iPads. Users may encounter symptoms such as pages failing to load, blank screens, connection errors, or inconsistent website behavior.
A common workaround is to configure VergeCloud to ignore the Upgrade header through Page Rules. This prevents unnecessary protocol negotiation that may cause compatibility issues between iOS clients, the CDN, and the origin server.
Consider applying this setting if:
Log in to the VergeCloud User Panel and navigate to:
Dashboard → Page Rules
Locate the Page Rule associated with the affected website or URL pattern and click Edit Rule.
Within the Page Rule settings:
Save the rule and publish the changes.
If multiple Page Rules are configured for the domain, repeat the process for any additional rules where the Upgradeheader should be ignored.
The Upgrade HTTP header is typically used when a client or server wants to switch from the current protocol to another protocol.
Common examples include:
For standard website traffic, these protocol transitions are usually unnecessary. In certain cases, iOS devices may send, interpret, or expect Upgrade-related behavior differently from other browsers.
If the CDN edge server or origin application does not handle the header exactly as expected, the connection can fail, resulting in pages that do not load properly on iOS devices.
By instructing VergeCloud to ignore the Upgrade header, requests continue using the normal HTTP/HTTPS workflow without attempting an unnecessary protocol transition.
Some iOS browsers or applications may initiate protocol upgrade behavior even when the website does not require it.
Ignoring the Upgrade header ensures requests remain on the standard HTTPS connection, eliminating unnecessary negotiation steps.
Different browsers interpret HTTP headers differently.
While Chrome, Firefox, or Android browsers may handle a particular response without issue, Safari on iOS can sometimes react differently when Upgrade-related headers are present, leading to page rendering or connection failures.
If an Upgrade request reaches a CDN edge node that is not configured to support the requested protocol on that specific path, the request may not be processed as expected.
Ignoring the header removes this ambiguity and allows requests to follow the normal delivery path.
Protocol upgrade requests can occasionally interfere with standard caching behavior.
Removing unnecessary Upgrade processing helps ensure that requests are handled consistently across all edge locations and devices.
Ignoring the Upgrade header simplifies HTTP communication and reduces the likelihood of browser-specific compatibility issues, resulting in a more predictable experience across desktop and mobile platforms.
After configuring VergeCloud to ignore the Upgrade header:
By configuring VergeCloud to ignore the Upgrade header when appropriate, administrators can quickly resolve a class of iOS-specific accessibility issues while maintaining stable and reliable content delivery through the CDN.