in reply to Re^3: Using a git filter to Cache HTML Resources Locally
in thread Using a git filter to Cache HTML Resources Locally
local caching without rewriting urls, ex <script src="//cdn..../../../"
Maybe I'm missing something obvious here, but how would you do this for URLs like the ones I showed, e.g. https://cdnjs.cloudflare.com/ajax/libs/normalize/8.0.0/normalize.min.css? Remember I said these files are for public distribution, and I can't rely on people having a local server - it's even possible to open the HTML files from the local disk (file://). Using the public CDN URLs is easy, and doesn't require me to distribute a bunch of extra files along with my own.
something like url_for('resource.js') in javascript or perl, to load resources based on configuration/environment
Sure, that's a possibility - but then that code gets run for everybody. This tool is really only meant to be a development aid, it applies only to the local git working copy, and only when it's configured by the user. The files in the repository are those for distribution, and thanks to the filter they always keep their public CDN URLs.
The only downside of the git filter approach that I can see so far is the small performance penalty on some git operations. So I'm not yet convinced that there is something wrong with this approach.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^5: Using a git filter to Cache HTML Resources Locally
by Anonymous Monk on Oct 14, 2018 at 07:21 UTC | |
by haukex (Archbishop) on Oct 14, 2018 at 07:30 UTC | |
by hippo (Archbishop) on Oct 14, 2018 at 12:26 UTC | |
by haukex (Archbishop) on Oct 14, 2018 at 13:25 UTC | |
by hippo (Archbishop) on Oct 14, 2018 at 16:59 UTC | |
by Anonymous Monk on Oct 15, 2018 at 02:01 UTC |