[发案] CDN 环境下 AJAX 与 PHP 无法正常交互问题

楼主: fereg5876 (fereg5876)   2024-12-04 04:27:22
 发案人:鲔先生
联络方式1:站内信提供LINE ID
联络方式2:
所在地区 :台湾都可以
有效时间:征到为止
专案说明:
在导入 CDN 加速后,网站大部分运作正常且性能有所提升,
但后台AJAX 与 PHP 的交互出现了问题,尤其是查询订单的部分:
问题背景:
- 问题在启用 CDN 后开始出现,关闭 CDN 时无此问题。
- 怀疑是 AJAX 呼叫 PHP 时,因 CDN 的配置或缓存影响,
导致请求未到达原始服务器或返回结果异常。
我已经尝试以下解法:
- 子域设置:针对api开头子域,设置为灰色云朵(Bypass CDN)。
- Cache Rule:针对api/* 路径设定 Bypass Cache
- PHP 标头:明确指定Cache-Control 和 Pragma 为禁止缓存。
- Cloudflare Worker:配置直接将 API 请求转发到原始服务器。
- Cloudflare 安全设置:切换到 Full (Strict) 模式
虽然所有上述措施均已完成,但问题仍未解决
可能我实行措施有误,或者有其他想法。
预算:2,000(可依制作难度讨论费用再提高)
接案者要求:cloudflare CDN熟悉、php熟悉
作者: okita3088 (Okita)   2024-12-04 09:44:00
只有这些讯息真的没办法协助处理,有需要站内我
作者: asdfghjklasd (好累的大一生活)   2024-12-06 17:12:00
这麻严重只有2000
作者: f416720001 (Gemini翔)   2024-12-15 20:57:00
感觉你server跟cloudflare 走得不是https

Links booklink

Contact Us: admin [ a t ] ucptt.com