如果你正在同时使用Django和Webpack,今天介绍的django-webpack-loader应该会对你有所帮助。如果你还没有使用过webpack,强烈建议你了解一下这款工具。
通常,在更新WEB程序时,我们总是希望更新能尽快在客户端得到体现,
但如果因为这样一个相对低频次的需求而放弃客户端缓存,肯定是不明智的。所以通常的做法是将静态资源的文件摘要作为资源地址的一部分,比如下面这种方式。
main-67d75fe8da5f5a12eff77.js
这样,一旦资源内容发生改变,其地址也随之改变,从而使缓存失效。
django-webpack-load的作用是自动更新页面中资源文件的摘要信息。举个例子,在django模板中,下面的代码
{%render_bundlemainjs%}
会被自动解析成带有文件摘要信息的资源标签。
scriptsrc=main-67d75fe8da5f5a12eff77.js/script
是不是感觉挺好用?
更详细的介绍和使用方法北京治疗白癜风哪间医院疗效好白癜风治疗需要多少钱