我的问题是关于什么是网络开发的最佳实践。我一直专注于网络应用程序,尤其是javascript网络应用程序,所以我的一般做法是加载html,使用ajax从数据库中提取我需要的数据,并动态构建视图。所以很自然地我习惯将我的页面内容存储在数据库中。
这对于博客帖子或者我想要显示的电话号码和电子邮件地址等少量数据非常有用,但通常是静态内容呢?说一个显示有关后端Web应用程序内容的营销首页?将这一切保存在一个页面上会很好(即使它不是搜索引擎友好的)并使用javascript转换来显示数据,但这需要构建一堆div并隐藏不在视图中的div,或者拉动数据库中的数据。混合内容类型如可能是常见问题列表,然后是一般数据的单独段落等等。
这种事情通常如何实现?
答案 0 :(得分:1)
AJAX是一件很棒的事情,但我不认为它应该以这种方式使用。我不能说是一种权威,但我发现最好将你的内容存储在不同的页面上。
重要的是,如果您决定沿着Ajax路线前进,请始终使该页面实际上可以通过历史记录进行书签/导航。
即。我转到http://www.example.com/webapp/,点击“关于”,我会转到http://www.example.com/webapp/#about。
重新访问http://www.example.com/webapp/#about会让我回到原来的位置。
令人愤怒的是,一个网站被花哨的过渡带走,他们忘记了最终用户的基本需求。