我正在使用一个函数在php中生成所有输出。使用该功能,我可以控制是否显示如下代码:
<html><header></header><body><p>Hello World!</p></body></html>
或者像这样
<html>
<header>
</header>
<body>
<p>Hello World!</p>
</body>
</html>
包括缩进和所有。
显示缩进和间隔的代码是否有特殊价值(除了看似较慢的加载时间)?我通常不需要查看源代码,因为我可以简单地访问PHP文件。在开发过程中,我很可能更喜欢空白,但是在生产时它一定是有利的吗?
谢谢!
答案 0 :(得分:6)
如果你有选择的话,我会把它分开,白色空间没有什么问题可以使可读,而使用GZip它会使下载差异不是那么重要。你永远不知道什么时候你必须调试一个风格,它现在可以让你节省时间,相信我。
答案 1 :(得分:4)
所有空格都缩小为单个空格,而不是任何空格,因此存在细微差别。例如:
<img src="image.jpg"><img src="image2.jpg">
会产生稍微不同的结果:
<img src="image.jpg">
<img src="image2.jpg">
因此,至少应在标签之间使用单个空格/换行符。我个人更喜欢在实时网站上使用间距,因为它有助于实时调试,而且当使用gzip时,空间和无空间之间的差异无论如何都很小。
当然,它也可以帮助那些可能希望看到“它是如何完成”的新开发人员。
答案 2 :(得分:1)
我更喜欢省略空格,特别是在制作中。
您仍然可以通过Firebug查看代码。没有理由做“查看来源”。
请注意,空格可能会导致一些问题,因为它们被视为空格。
答案 3 :(得分:0)
如果你删除了空白,那么有一天当你必须在某个远程客户端机器上的Internet Explorer中查看源代码并且不得不涉及到HTML标签的沼泽时,你将会吝啬你的简约性质。
答案 4 :(得分:0)
空白将不必要地累积网络带宽。不,GZIP不会将其修复为100%。我自己从响应中修剪所有空白,然后通过GZIP传递它。唯一关心HTML源中空白的人是web开发人员,他们很好奇页面源的外观。他们真的不值得浪费网络带宽 - 除非你几乎是唯一的访客;)
答案 5 :(得分:-5)
Javascript或PHP是否会生成您的Html?无论哪种方式 - 使用转义字符。
\ n =新行
\ t =标签
\ r =回车
<?php echo "This is a test. <br> \n"; ?>