HTML import not deduping

青春壹個敷衍的年華 提交于 2019-12-22 00:43:12

问题


So the first fact section in this HTML import article states that html imports know better than to request (and execute - if javascript) resources multiple times.

This works within the framework of HTML imports but doesn't work for other type of imports (as in javascript). In this network view of the devtools you can see Polymer.html being loaded first from javascript (d3.js) then again from HTML imports (my-app.html) which I wasn't expecting.

Is there a way to explicitly tell HTML imports that a resource has already been loaded (as in from javascript in this case)?


回答1:


If I understand this correctly, you are having script file load multiple times because they are called in multiple elements. Please correct me if this is not right.

I do see that the HTML file is what is being parsed twice but the script inside it is actually pulled from cache (on the second reference). If you don't want the HTML file to be parsed again, you'll need to setup caching for the HTML at the server or Service Worker level.



来源:https://stackoverflow.com/questions/28993429/html-import-not-deduping

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!