最後,我完成了使用HTTP標頭緩存動態圖像,CSS和JavaScript文件,但我現在有一個問題:如何使用HTTP標頭在Response中指示可能性?
我有相同的具體動態圖像,但具有不同的URL。
例如:
1和2具有相同的文件的內容,但不同的URL。現在這是一個問題,因爲導航器假定文件不同並且需要緩存(由於URL),而真正的緩存文件只有一個。
我有可能知道URL中的文件是否相同。
如何在響應中使用標題指示可能性,導航器將只緩存一個文件?
最後,我完成了使用HTTP標頭緩存動態圖像,CSS和JavaScript文件,但我現在有一個問題:如何使用HTTP標頭在Response中指示可能性?
我有相同的具體動態圖像,但具有不同的URL。
例如:
1和2具有相同的文件的內容,但不同的URL。現在這是一個問題,因爲導航器假定文件不同並且需要緩存(由於URL),而真正的緩存文件只有一個。
我有可能知道URL中的文件是否相同。
如何在響應中使用標題指示可能性,導航器將只緩存一個文件?
這是不可能的。如果你想讓你的文件在不同的瀏覽器上正確緩存,他們需要有相同的URL。
或者你只能想到一個HTTP重定向301或307
但在任何情況下,你將不得不考慮你將如何繼續檢查,如果該文件保持一致。
在您的服務器上使用重定向。如果第二個URL被擊中,重定向到第一個URL
假定不同的URI標識不同的資源。所以兩者都會分開緩存。
如果要表示資源實際上由不同的URI標識,請使用適當的HTTP redirection。
真正的問題:爲什麼你在兩個地方有相同的圖像? – SomeKittens
因爲:1.這是一種可能性,2.我的項目有一個組織,要求可以從特定的圖像或css中找到一般(全局)圖像。 (一般:/images/default-icon.jpg)(特別是:/images/mycategory/default-icon.jpg) –
if(/images/mycategory/default-icon.jpg不存在) use/images/default -icon.jpg –