CSS broken when delivered through some Cloudflare POPs

Some visitors to my site started to complain about broken CSS. After further investigation, it appeared only visitors accessing the site from specific Cloudflare POPs are affected (specifically, EWR and HEL).

Using a VPN to connect via those POPs, I was able to confirm the issue. What should be a CSS file that started out like this:

@charset "UTF-8";

/********* public:normalize.css ********/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
button,hr,input{overflow:visible}audio,canvas, ...
(edited for brevity)


Is being truncated to only the first line:

@charset "UTF-8";


I purged the cache and disabled the Page Rule which was caching this route. The cf-cache-status is DYNAMIC for each request, but the file is still affected. Accessing it from other POPs such as my default (ORD) displays it as expected.

You can view the affected URL below. It has worked for many years without issue and there have been no recent changes to the site, server, or Cloudflare account configuration.

What should I do?

https://www.gtplanet.net/forum/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=19&l=1&d=1746248216&k=de63b140dede6ce47bd8b50e9560ec57ed5a95612
Was this page helpful?