2014-06-24 11 views
11

Nhìn vào DevTools của Chrome trên http://www.polymer-project.org/docs/polymer/polymer.html tôi nhận thấy một vài thú, tò mò, và không giải thích được điều:Component Web - Internal Browser Caching

  1. Trình duyệt lưu trữ các thành phần Polymer thực tế, vì vậy tiếp theo <link rel="import" kêu gọi các thành phần don không cần máy chủ khứ hồi.

  2. Trình duyệt lưu trữ những thành phần như URL dữ liệu

enter image description here

enter image description here

Rõ ràng, việc này làm cho tải các thành phần lưu trữ rất nhanh (0 ms độ trễ)

enter image description here

Câu hỏi của tôi

  1. Làm thế nào tôi có thể kiểm soát bộ nhớ đệm của các thành phần của tôi vì vậy bộ nhớ cache có thể được vô hiệu hoá nếu/khi cần thiết? (Nhìn vào thông số tại http://www.w3.org/TR/2014/WD-html-imports-20140311/ Tôi không thấy đề cập đến bộ nhớ đệm)

  2. Sẽ rất đáng để phá vỡ toàn bộ cấu trúc trang web của mình thành các thành phần web (hay còn gọi là "widget"). Nhanh? Ví dụ, thay vì luôn phục vụ cùng một layout với cùng nav, tôi chỉ triển khai nó với một thành phần <my-nav>, với dữ liệu cho nav (nơi nó có ý nghĩa) là tất cả nằm trong chính thành phần đó, do đó không cần tương tác với máy chủ đã được lưu trong bộ nhớ cache.

Trả lời