我正在开发一个网络应用程序,并认为向用户提供有关已添加的新功能的工具提示或旁注是非常棒的。
这与Google或Facebook显示更新提示的方式类似。
我有一个想法是设置一个cookie(或会话变量)来说明已经查看了提示并且没有再次显示它,但这会在每个页面加载时运行一个不必要的if
语句。
这是我到目前为止所做的:
if ($_COOKIE['displayTip'] != 'no') {
echo "tip";
}
是否有更好的方法可以做到这一点,或者每个页面加载if
值得吗?
答案 0 :(得分:3)
单个if
- 特别是如果它没有检查数据库 - 没问题。不要担心,你可以浪费更多的CPU时间与其他东西。如果它增加功能就好了。
您可以做的一件事就是仅在浏览器(JavaScript)中启用逻辑。这样做的好处是您不必生成两个不同的页面。这可能对缓存有益。在JS中,您还可以访问cookie以使看到的标志持久。