etag

    0熱度

    2回答

    我試圖實現對角JS GET請求ETAG,到目前爲止,我已經看到了https://github.com/forforf/angular-etag https://www.npmjs.com/package/angular-http-etag 和restangular(一個複雜的但好)。他們都表示它支持GET請求,我認爲這意味着我不必在服務器端編寫任何代碼(使用c#.NET)。 我是否正確地認爲,或者

    5熱度

    1回答

    當我發出GET請求,我得到一個200 OK和ETag頭: etag → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30" 在我的後續請求,我送 If-Not-Modified → "tZIZl_M15FKLVh9sN6Nj0iz1dQE/fA5Fya8Zz6DLGJwPNnIWbruyt30" 頭,但端點仍然發送200 OK

    2熱度

    1回答

    根據RFC7233,If-Range HTTP標頭可以是實體標籤或HTTP日期。在這種情況下,RFC的3.2節指出 有效實體標籤可以從有效的HTTP-日期由 來區分檢查用於DQUOTE前兩個字符。 我的問題:爲什麼我們需要兩個個字符?由於弱實體標籤在這裏是不允許的,所以我會認爲測試第一個字符是否是DQUOTE就足夠了。

    5熱度

    1回答

    我有一個REST API(建於南錫,在ASP.NET運行),可以返回一個JSON對象是這樣的: { id: "1", name: "Fred", reviews: [ { id: "10", content: "I love Stack Overflow" } ] } 注意這個對象是多麼的不直接的實體,而不是

    0熱度

    1回答

    我感到困惑使用的Etag與快遞我的理解是,如果你這樣做: app.use(express.static(path.join(__dirname, 'public'), { etag: true, maxAge:60000 })); 那麼瀏覽器會緩存資產60秒,這意味着如果您作爲開發人員對開發中的文件系統上的靜態資產進行了更改,那麼如果刷新到Etag過期,瀏覽器將不會接受更

    2熱度

    1回答

    我讀到這個不是很新的post關於禁用sails.js中的一些東西。具體而言,我想嘗試的是禁用etags。 有誰知道如何禁用sails.js(0.11.0)?

    8熱度

    1回答

    如果我設置nginx使用gzip,它將刪除任何etag標頭。 背後的原因是,鑑於gzip具有各種壓縮級別,相同的資源不能是字節到字節相同的。 但是nginx也刪除了一個弱etag,這意味着這些資源在語義上是等價的。這似乎是nginx不正確的行爲。 我錯過了什麼嗎?如果沒有,有沒有辦法解決這個問題? wiki

    0熱度

    1回答

    我添加插件 compile ":cache-headers:1.1.7" 和配置文件下一行: cache.headers.enabled = false 我現在就發這樣的: Request URL:http://localhost:8080/SomeProject/js/pages/somePage.js?_=1444319608606 Request Method:GET Statu

    14熱度

    3回答

    是否有關於如何添加緩存和ETAG/If-None-Match支持Retrofit + OkHttp的正確解釋? 我很努力在2個項目上添加Etag支持,起初我懷疑HTTP頭可能存在問題,另一個項目正確設置了所有內容,並且緩存仍然無法正常工作。 以下是我嘗試使其工作。結果表明,緩存似乎在應用程序的同一個實例中工作,但只要我重新啓動 - 所有內容都會再次加載。 另外,在我的日誌中,我沒有看到If-Non

    3熱度

    1回答

    我讀過很多關於這個問題相關的文章,也對HTTP緩存在這裏很好的文章: https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/http-caching?hl=en#invalidating-and-updating-cached-responses 但它仍然不是很清楚,我: 爲