【发布时间】:2012-09-06 14:35:51
【问题描述】:
python 文档生成器 Sphinx 的输出会生成大量 HTML 文件。每个都有一个包含大量 JavaScript 和 CSS 的标题:
<link rel="stylesheet" href="../_static/sphinxdoc.css" type="text/css" />
<link rel="stylesheet" href="../_static/pygments.css" type="text/css" />
<script type="text/javascript" src="../_static/jquery.js"></script>
<script type="text/javascript" src="../_static/underscore.js"></script>
<script type="text/javascript" src="../_static/doctools.js"></script>
<script type="text/javascript" src="../_static/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script>
<link rel="stylesheet" type="text/css" href="../_static/custom.css" />
<link rel="stylesheet" type="text/css" href="../_static/colorbox/colorbox.css" />
<script type="text/javascript" src="../_static/colorbox/jquery.colorbox-min.js"></script>
其中大部分都是单独缩小的,但这仍然不是最理想的,因为当客户端的缓存为空时,它需要向网络服务器单独请求。有没有像 YUI Compressor 或 Closure Compiler 这样的工具,可以将 HTML 文件作为输入,压缩所有单独的外部链接脚本,然后重写输出?这类似于django_compressor 所做的。
【问题讨论】:
标签: javascript html css minify python-sphinx