我知道你会不寒而栗但这就是我希望能够做到的事情:
我希望html在下载时看起来像这样:
<t><r>
<d c="b" s="w: 1px;"></d>
<d c="i" s="w: 99px;"></d>
<d c="t" s="w: 1px;"></d>
<d c="u" s="w: 6px;"></d>
<r></t>
然后在下载后使用javascript将其修改为真实交易:
<table><tr>
<td class="b" style="width: 1px;"></td>
<td class="i" style="width: 99px;"></td>
<td class="t" style="width: 1px;"></td>
<td class="u" style="width: 6px;"></td>
<tr></table>
这甚至可能吗?
编辑:代码答案,因为直到8小时我都无法回答我自己的问题?!?!
好的,工作正常!
以下是rupy的代码:
public static class Stats extends Service {
public String path() { return "/stats.html"; }
public void filter(Event event) throws Event, Exception {
event.reply().header("Content-Encoding", "gzip");
File file = new File("app/content/stats.html.gzip");
file.createNewFile();
GZIPOutputStream out = new GZIPOutputStream(new FileOutputStream(file));
FileInputStream in = new FileInputStream("app/content/stats.html");
Deploy.pipe(in, out);
in.close();
out.finish();
out.close();
in = new FileInputStream(file);
Deploy.pipe(in, event.reply().output(file.length()));
in.close();
}
}
我的文件不是需要性能的东西,在这种情况下你会在写入时将其gzip而不是读取...