A few of our users, predominantly using iPhone/iPad and Safari, have been experiencing issues accessing our forums with issues such as pages not loading and being requested to 'Reload' the page, or style sheets not loading.
Despite them clearing their caches and history, making several changes to Safari permissions, etc, the issue is still ongoing.
The issues however aren't regular, more sporadic. Everything works for a while and then it re-occurs with no pattern occuring.
The issues have been happening over the past month during which time various changes have been made to our Cloudflare rules to combat bot attacks, none of which should impact these specific users. Safari itself had been updated, which coincided with the start of the issues, and our hosts made several changes to protect their networks during the recent issues with cPanel, all of which have now been resolved.
Having exhausted my knowledge and used AI to give insights and recommendations to resolve the issue, one such suggestion was that Safari can have an issue with XenForo's service worker, especially on large forums, which can cause the issues being reported. The recommendation was to create a skip rule within Cloudflare to see if this resolves the issue.
However, from what I understand, Xenforo doesn't use a file for the service worker as it is created dynamically. One such suggestion was to use the path service-worker.js
I've used this path within a rule but not sure if it is correct, or even if it is doing anything.... expression: (http.request.uri.path contains "service-worker.js")
Any advice or suggestions would be appreciated
Despite them clearing their caches and history, making several changes to Safari permissions, etc, the issue is still ongoing.
The issues however aren't regular, more sporadic. Everything works for a while and then it re-occurs with no pattern occuring.
The issues have been happening over the past month during which time various changes have been made to our Cloudflare rules to combat bot attacks, none of which should impact these specific users. Safari itself had been updated, which coincided with the start of the issues, and our hosts made several changes to protect their networks during the recent issues with cPanel, all of which have now been resolved.
Having exhausted my knowledge and used AI to give insights and recommendations to resolve the issue, one such suggestion was that Safari can have an issue with XenForo's service worker, especially on large forums, which can cause the issues being reported. The recommendation was to create a skip rule within Cloudflare to see if this resolves the issue.
However, from what I understand, Xenforo doesn't use a file for the service worker as it is created dynamically. One such suggestion was to use the path service-worker.js
I've used this path within a rule but not sure if it is correct, or even if it is doing anything.... expression: (http.request.uri.path contains "service-worker.js")
Any advice or suggestions would be appreciated