首先,我對標題感到抱歉。我找不到更好的。緩存多個域的1個文件
我有一個圖像文件,由PHP腳本生成。此腳本(圖像)連接到數據庫並將其引用URL保存在表中。 由於輸出圖像沒有改變,我認爲最好是緩存它。但據我所知,如果我緩存一個文件(例如http://www.example.com/img.png.php),在每個頁面上,瀏覽器從緩存中讀取它。這對我的劇本不好。因爲在第一次通話時,它會保存引薦網址並通過瀏覽器進行緩存。在接下來的調用中,在不同的網站(引用者)上,將使用緩存版本,並且瀏覽器不會向服務器發送任何請求,並且最終引用URL不會保存在數據庫中。
我可以對瀏覽器說,請緩存每個域的圖像副本1份? 我的意思是:
http://wwww.abc.com/index.html
發送一個請求,讓我的圖像(腳本)瀏覽器檢查其高速緩存,並沒有找到它。所以從 服務器得到它。和PHP腳本保存引薦網址。
用戶轉到ABC.COM的另一頁面。 (例如:
http://wwww.abc.com/about.html
)瀏覽器檢查緩存,它會發現 它。所以不會向服務器發送請求以獲取文件內容。 和PHP腳本不會運行。另一個網站(
http://wwww.efg.com/index.html
)發送請求讓我的圖像(腳本) 瀏覽器檢查緩存,並且不會找到它。所以發送文件 內容的請求。和PHP腳本運行...............................
這可能嗎? (抱歉長文本,有很多語法問題)
HTTP引用是完全不可靠的反正 – 2012-04-11 20:34:24