我多次使用隐藏的div或隐藏的跨度来存储一些服务器端变量,或者在服务器代码执行时生成它们。
当用户执行某些操作时,我会显示div。
这是一个好习惯吗?我想知道这是否会产生任何SEO影响。
我想知道是否有任何其他方式而不使用隐藏的div或隐藏的跨度
提前致谢。
答案 0 :(得分:3)
“很多次我使用隐藏的div或 隐藏的跨度来存储一些服务器端 变量或生成它们 服务器代码exectutes。“
我不确定你的意思,但就安全性而言,这可能是一个非常糟糕的做法。您不希望访问者知道页面上没有的任何内容。打印阵列或其他敏感的服务器数据是一个非常糟糕的主意。始终牢记这一点,即有人正在查看您的网站,意图控制您的服务器或网站。不要扔掉骨头。
如果您使用此信息进行调试,请使用if语句确定是否属于您,然后仅显示相关信息,然后仅显示相关信息。
PHP中的示例:
<?php
$ip = $_SERVER["REMOTE_ADDR"];
// replace xx.yy.zz.pp with your IP address
if ($ip == "xx.yy.zz.pp") {
// echo your sensitive details here
}
这样,它只会将数据返回给您,而不是其他所有人。
在搜索引擎优化方面,如果隐藏它,它会被忽略AFAIK。它没有帮助也没有伤害你的SEO。就客户端性能而言,这取决于您使用的数量。如果你使用1000万,我肯定渲染有明显的延迟(下载很多,哈哈)。但是,如果你使用一些,那么我非常怀疑它。