有没有一种方法可以在PHP中压缩长字符串(例如长JSON字符串),然后在JavaScript中解压缩它?
有没有一种方法可以在PHP中压缩长字符串(例如长JSON字符串),然后在JavaScript中解压缩它?
一个解决方案是使用gzip压缩您的PHP脚本的整个输出--并让浏览器在客户端处理解压缩。
如果您使用Apache,可以使用mod_deflate
。
否则,在PHP中,您可以使用ob_gzhandler
--请参见该手册页面上的示例。
然后,在客户端(浏览器)上,您无需执行任何操作:解压缩将自动处理。
附注:使用mod_deflate
,您可以配置CSS、Javascript、HTML(以及所有文本数据)以相同的方式进行压缩--这将减少页面的大小,并稍微加快其加载速度;因此,值得进一步研究。
<?php
$str1 = "Test";
$str2 = "Test";
if ($str1 == "Test") echo "OK-1";
if ($str1 == $str2) echo "OK-2";
?>
function isSameString( s1, s2 )
{
alert( "s1: " + s1.toString() );
alert( "s2: " + s2.toString() );
return s1.toString() == s2.toString();
}
return s1.toString() == s2.toString()
更易读且完全相同时,为什么还有人会这样做呢? - jensgramreturn s1.toString() == s2.toString()
与if (s1.toString() == s2.toString()) { return true; } else { return false; }
是完全相同的。 - jensgram