How can I add a cache manifest to a Meteor app?
-
11-12-2019 - |
문제
Well, adding it will be no problem, but how can I generate the cache manifest? I would need to somehow get the paths to the combined CSS and JS that Meteor generates. http://www.whatwg.org/specs/web-apps/current-work/#manifests
해결책
업데이트 :
사용자 1506145가 말했습니다 :
.
meteor add appcache
https://atmospherejs.com/meteor/appcache
이 답변은 다음과 같습니다 :
대답은 번들 클래의 패키지에 놓여 있고, 나는 거기에서 매니페스트 파일을 자발적으로 만들었습니다.
bundle.css
및 bundle.js.client
에 연결하여 CSS 및 JS 파일의 전체 목록을 얻을 수 있습니다.
라면 매니페스트 파일을 얻을 수있게되면 ManifestContent VAR을 사용하여 다음을 수행해야합니다 (필요한 모든 유성 URL 캐싱에서 제외되지 않음) :
.
buffer.files.client_cacheable['manifest.appcache'] = new Buffer(manifestcontent);
이렇게하면 응용 프로그램이 AppCache 파일을 제공합니다.그런 다음 / app/lib/app.html.in을 편집하여 참조를 추가 할 수 있습니다.
제 문제가 발생했을 때 캐시를 종종 부실 할 수 없었으므로 응용 프로그램이 서버에서 다시로드 된 응용 프로그램으로 엉망이 된 응용 프로그램으로 끝납니다.
다른 팁
AppCache 패키지를 추가하여 매니페스트를 자동으로 생성하고 포함 할 수 있습니다.
meteor add appcache