[英]php header location vs file_get_contents performace
我有一個網站,客戶端在其中搜索術語,並通過ajax請求檢索結果。 在php端,被調用的腳本檢查緩存的日期(緩存是文件),如果它早於既定時間,則刷新結果,否則返回緩存文件內容: die(file_get_contents($cache_path));
緩存時間為幾個小時,刷新時間僅需幾秒鍾,因此大部分請求最終將在緩存響應中結束。 所以我認為使用header("location: $cache_path");
這樣一來,對服務器的壓力就會減少,因為它只是告訴瀏覽器從緩存文件中獲取內容,而無需通過腳本傳遞內容。 缺點是緩存文件路徑將變為公共文件(這是有史以來最大的問題,因為內容相同),但是,要知道分配資源的位置永遠都不好。 file_get_contents和重定向之間有很大的區別? 緩存文件的平均大小為120kb ...還有其他想法和建議嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.