繁体   English   中英

是否可以使用 jquery 压缩/解压缩我的 html 代码?

[英]Is it possible to compress/decompress my html code with jquery?

我在网上搜索了有关“压缩 html javascript”之类的所有内容,但没有找到任何可以回答我的问题的内容,但我不明白出了什么问题。 问题:如果您的 html 页面中有类似<span>blah<span>blah</span>blah<span>blah</span></span> ,为什么不尝试压缩它呢? 例如,

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8">
<style>
.click {color: blue; cursor: pointer;}
.encoded {display:none;}
</style>
<script src="jquery.js"></script>
<script>
$(document).ready(function () {
$.fn.encode = function () {
//encoding code
};
$.fn.decode = function () {
//decoding code
};
$('.click').click(function () {
var decoded = $(this).next('.encoded').text().decode();
$(this).next('.encoded').removeClass('encoded').addClass('decoded').html(decoded);
});
});
</script>
</head>
<body>
<div class="click">click</div>
<div class="encoded">AbCxYz*_()+=…
<!-- decoded html: <span>blah<span>blah</span>blah<span>blah</span></span>-->
</div>
</body>
</html>

是否有任何功能可用于这些编码/解码部分? 当然,Base64是不是一个解决方案,因为HTML首先必须被压缩,然后类似的base64必须应用于结果...

几乎所有浏览器和 Web 服务器都支持 gzip 压缩,这比 javascript 传输要高效得多。 事实上,使用许多 Web 服务器,您可以将网页上传为.html.gz (对于大多数浏览器)和.html (对于不支持压缩的客户端;主要是机器人,没有真实用户),并且 Web 浏览器将自动提供支持时压缩版本。

请注意,与 javascript 相比,更多的客户端支持 HTTP(不限于 HTML - 也适用于 CSS)压缩。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM