出于性能原因,我正在尝试将 django-compressor 集成到现有的 django 项目中。
我在根模板中的块周围添加了{% compress css %}
标签{% compress js %}
,其中所有 JS 和 CSS 脚本都包含在子模板中(即站点上的所有其他页面都在根模板中扩展这些块以放置其特定于页面的文件)。这在大多数情况下都可以正常工作,但是一个页面有一个带有 JS 标头的嵌入式 Google 地图:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?libraries=weather&key={% include "google_maps_api_key" %}&sensor=false">
这会在渲染页面时触发异常:
Caught UncompressableFileError while rendering: 'http://maps.googleapis.com/maps/api/js?libraries=weather&key=MYAPIKEY&sensor=false' isn't accessible via COMPRESS_URL ('/media/') and can't be compressed
有没有办法告诉 django-compressor 跳过这个脚本?有没有办法让它访问和压缩远程脚本?