[發案] 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