我在Cloudant中有一个数据库,在我的设计文档中有一个show函数,它会生成大量的HTML文件:
function(){
return {
body : doc.bunchOfHTML,
headers : {
"Content-Type" : "text/html"
}
}
}
我注意到访问此页面会返回未压缩的HTML。同时,当我访问我的CSS文件作为文档的附件时,我注意到它们被压缩。
为什么没有压缩show函数的输出,我们怎么能这样做呢?
答案 0 :(得分:0)
这可能是一个被忽视/尚未实现的功能。
但是,如果您的文档不依赖于查询参数并且是静态文档,则可以将HTML存储为附件并使用路由来访问它们。有关详细信息,请参阅Cloudant's blog post on the _rewrites array(提示:请特别注意最后的'相对路径'部分):
[{
"from": "/mydocs/:docid",
"to": "/../../:docid/show.html",
"query": {}
}]
这种方法的缺点是你的404会很难看,除非你有这么少的文件,你可以单独路由它们。